写点什么

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

  • 2021 年 11 月 14 日
  • 本文字数:226 字

    阅读完需:约 1 分钟

架构实战营模块八作业


每个消息队列分区 partition 对映一个数据库表,表名是 partition_xx, xx 是序列号 01 到 99。 每个 topic 可以拥有多个 partition,分布在不同数据库和表,达到分库分表,相互隔离。Topic 和 partition 的对映关系可以收在另外一个数据库表。


消息队列表的字段如下图:

message_id: 消息 ID

order_id: 业务 ID

message_body: 消息体

producer_ip: 生产者 IP

message_timestamp: 消息时间戳

message_status: 消息状态


索引有两个:

index1:message_id 供查询消息

index2:order_id 供查询业务

用户头像

还未添加个人签名 2020.08.24 加入

还未添加个人简介

评论

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