写点什么

模块八 作业

用户头像
CR
关注
发布于: 3 小时前

设计消息队列存储消息数据的 MySQL 表格。

【作业要求】

  1. 包括表名、字段、索引;

  2. 用文字描述设计思路和理由,例如:为什么设计某个索引?

  3. 一页 PPT 即可。

【提示】需要考虑每个消息队列一张表,还是所有消息放一张表,里面加一个“队列名称”的字段。


按队列名建表,消息 id 为主键(确保 id 为递增),表结构如下:

  1. id bigint(20) auto_increment 消息 id(主键)

  2. message longtext 消息体(json 格式)

  3. status tinyint(1) 消息状态(0-未消费,1-消费成功,2-消费失败)

  4. producer_id varchar(30) 消息生产者 id

  5. consumer_id varchar(30) 消息消费者 id

  6. create_time datetime(3) 消息创建时间

  7. update_time datetime(3) 消息最后更新时间


用户头像

CR

关注

还未添加个人签名 2018.09.23 加入

还未添加个人简介

评论

发布
暂无评论
模块八 作业