模块八作业
设计消息队列存储消息数据的 MySQL 表格
一、表设计
队列管理器表
队列管理器名称
队列管理器状态
编码字符集
创建时间
唯一索引:队列管理器名称
通道表
通道名称
通道状态
通道类型
传输协议
发送方队列管理器名称
接收方队列管理器名称
唯一索引:通道名称
消息队列表
消息队列名称
消息队列类型
所属队列管理器
唯一索引:消息队列名称
监听器表
监听器名称
监听器状态
IP 地址
端口
唯一索引:消息队列名称
消息表
创建日期
消息 ID(自增 ID)
消息类型
消息队列名称
消息内容
创建时间
服务消费者系统 ID
服务提供者系统 ID
唯一索引:消息 ID
二、设计说明
队列管理器用来管理消息队列,通道用来连接队列管理器,监听器用来监听外部请求,消息表用来记录消息。所有消息放在一张表,按天建分区。因为消息可能在不同消息队列间传递,建一张表在整个消息队列系统收到消息时进行记录即可。
评论