模块八作业 - 架构实战营
设计消息队列存储消息数据的 MySQL 表格
【作业要求】
1. 包括表名、字段、索引;
2. 用文字描述设计思路和理由,例如:为什么设计某个索引?
3. 一页 PPT 即可。
【提示】
1. 需要考虑每个消息队列一张表还是所有消息放一张表里面加一个“队列名称”的字段
【设计表结构】
1.采用每个消息队列一张表。这样设计的复杂度低
2.需要有一个自增 ID
3.保证消息的唯一新,需要有一个消息 ID-msgID
4.明确消息的类型,需要标注消息类型-msgType
5 明确消息的发送方,需要标注消息的生产者-produceID
6 明确消息的使用方,可能不止一个,需要标注消息的消费者-consumeID
7 明确消息的特点,需要标注消息的格式-msgFormat
8 需要标注消息内容-msgBody
9 方便消息的清理与维护,需要标注消息的日期-msgDate
【索引】
1.msyID
2.prouceID
3.msgDate
评论