写点什么

设计消息队列存储消息数据

作者:drizzle
  • 2022 年 1 月 23 日
  • 本文字数:232 字

    阅读完需:约 1 分钟

[数据字典]

消息表

id: 消息 id,主键 id

topic:主题,用来给消费者订阅

message: 消息数据

status : 消息状态

createTime: 消息创建时间


消费表

id:消费者 id,主键 id

messageId:消息 id

topic:主题,用来订阅消息

type: 类型,区分是集群消费还是广播消费

status:状态

createTime: 消费时间


[设计分析]

1.一个消息队列对应一个消息表,一个消费者对应一个消费者

2.消费者表中的 topic 和 messageId 设置联合唯一索引,防止重复消费

3.消息表的 createTime 和消费表的 createTime 分别建立普通索引,用于查询和清除过期数据

用户头像

drizzle

关注

还未添加个人签名 2019.03.27 加入

还未添加个人简介

评论

发布
暂无评论
设计消息队列存储消息数据