模块八 作业
设计消息队列存储消息数据的 MySQL 表格。
【作业要求】
包括表名、字段、索引;
用文字描述设计思路和理由,例如:为什么设计某个索引?
一页 PPT 即可。
【提示】需要考虑每个消息队列一张表,还是所有消息放一张表,里面加一个“队列名称”的字段。
按队列名建表,消息 id 为主键(确保 id 为递增),表结构如下:
id bigint(20) auto_increment 消息 id(主键)
message longtext 消息体(json 格式)
status tinyint(1) 消息状态(0-未消费,1-消费成功,2-消费失败)
producer_id varchar(30) 消息生产者 id
consumer_id varchar(30) 消息消费者 id
create_time datetime(3) 消息创建时间
update_time datetime(3) 消息最后更新时间
评论