设计消息队列存储消息数据的 MySQL 表格
【作业内容】
设计消息队列存储消息数据的 MySQL 表格
【作业要求】
1. 包括表名、字段、索引。
2. 用文字描述设计思路和理由,例如:为什么设计某个索引
一页 PPT 即可
【设计思路】
1.采用每个消息队列一张表的形式;
2.队列对应数据库的表;
3.每个主题分配多个消费者消费;
4.采用雪花算法生成消息 id;
【设计方案】
消息表:topic_producer_xx
message_id 创建唯一索引。保证幂等性。
消费表:topic_consumer_xx
status 创建普通索引。便于查询消息的未被消费的消息。
版权声明: 本文为 InfoQ 作者【张逃逃】的原创文章。
原文链接:【http://xie.infoq.cn/article/0bafc1b46df4f9a473afec2d9】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论