模块八作业

作业:设计消息队列存储消息数据的 MySQL 表格
【作业要求】
1. 包括表名、字段、索引;
2. 用文字描述设计思路和理由,例如:为什么设计某个索引?
3. 一页 PPT 即可。
【提示】
1. 需要考虑每个消息队列一张表,还是所有消息放一张表,里面加一个“队列名称”的字段。
表设计分为两类,消息日志表和消息表。
当 mq 接收到消息时,先加入 mq_logs,job 定时从 mq_logs 将消息打包至消息表。
消息表的消息需要做容错处理,并且最多尝试 3 次
日志表中的消息在转入消息表后需要及时处理,消息表的数据需要保存 60 天
1. mq_logs

2. [topic]_messages

版权声明: 本文为 InfoQ 作者【VE】的原创文章。
原文链接:【http://xie.infoq.cn/article/38bd37d16a2ddfb86fb720d9a】。文章转载请联系作者。
评论