写点什么

学习心得 - 架构训练营 - 第八课

作者:Fm
  • 2021 年 11 月 14 日
  • 本文字数:233 字

    阅读完需:约 1 分钟

【要求】

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

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

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


表结构

表名:《队列名》

字段:

msgid:消息 ID

msgtype:消息类型

msgcontent:消息内容

producer_id:消息的生产者 ID

consume_id:消息的消费者 ID

create_time:创建时间

update_time:修改时间


索引:

msg_id

prodcucer_id


设计思路

1.每个消息队列一张表,减少设计的复杂度(简单、易于维护和方便扩展);

2.消息 ID 自增,按收到的顺序读取;

3.主从架构;

4.添加日志表,记录操作;


用户头像

Fm

关注

还未添加个人签名 2017.10.20 加入

还未添加个人简介

评论

发布
暂无评论
学习心得 - 架构训练营 - 第八课