模块八作业
设计消息队列存储消息数据的 MySQL 表格
一、表名
MESSAGE
二、字段
uuid:主键,
name:队列名称,
topic:消息主题,
tag:消息类别,
body:消息内容,
status:消息状态,
producer:生产者,
consumer:消费者,
retries:重试次数,
created_time:创建时间,
updated_time:更新时间。
三、索引
uuid:主键,
topic+tag:联合索引,可根据 topic 和 tag 分表,
status:普通索引,需要根据状态查询和重试,
created_time:普通索引,定时任务归档或删除超过某个时间的消息。
评论