写点什么

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

作者:流火
  • 2022 年 6 月 12 日
  • 本文字数:431 字

    阅读完需:约 1 分钟

【要求】

【作业要求】

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

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

3. 一页 PPT 即可。

【提示】

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

【分析】

角色:消息发送者,消息主题,消息队列,消息消费者

消息发送者: 发送消息-->消息主题-->消息队列

生产者发送消息到 消息主题,消息主题 经过某种(算法) 存储消息到 消息队列

消息队列:存储消息,接收消息,发送消息,记录消息消费情况

消息消费者:消息消息-->消息主题-->消息队列

消费者发送消费请求到 消息主题,消息主题绑定消息队列和消费者关系,消费者消费某个

对列的消息

【表设计】

从 单发送者,单队列,单消费者 的场景设计,以此 扩展到 多发送者,多队列,多消费者 场景




消息生产者,发送消息到 消息表,其中 路由逻辑程序算法决定即可,个人认为 消息表中无需记录 发送者信息,当然有需求也可以添加字段记录。

发布于: 刚刚阅读数: 4
用户头像

流火

关注

还未添加个人签名 2018.01.31 加入

还未添加个人简介

评论

发布
暂无评论
消息队列存储消息数据的 MySQL 表格_流火_InfoQ写作社区