写点什么

如何设计高可用高性能中间件 - 作业

  • 2022 年 7 月 31 日
  • 本文字数:226 字

    阅读完需:约 1 分钟

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

【作业要求】

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

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

3. 一页 PPT 即可。

MySQL 消息队列存储架构

  1. 利用 Netty 作为底层网络框架,采用多 Reactor 多线程模式

  2. 利用 Zookeeper 作为分布式一致性框架,来实现消息队列的主备切换

  3. 消息格式采用 TLV 格式

消息队列表设计

  • 每个消息队列一张表,这样能有效隔离不同的表之间的相互影响

  • 记录每一个消费者组的消费进度,保证消费至少能消费到一次消息

消息队列表


客户端消费进度表


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

还未添加个人签名 2018.02.08 加入

还未添加个人简介

评论

发布
暂无评论
如何设计高可用高性能中间件 - 作业_阿拉阿拉幽幽_InfoQ写作社区