架构实战营模块 8 作业指导
好的设计应该是一个队列一个表,当系统需要支持新的队列时,通过消息队列管理后台来动态创建表,表名包含(但不一定要和队列名完全一样)队列名信息,例如:user_vip_upgrade
表有一个唯一主键用来标识每条消息
为了支持按照时间批量消费,表里面应该有一个 create_time 字段,这个字段同时可以用于清除过期时间,例如清除 30 天前的消息,无论是否消费。
至少两个索引:主键 id 索引和 create_time 索引
好的设计应该是一个队列一个表,当系统需要支持新的队列时,通过消息队列管理后台来动态创建表,表名包含(但不一定要和队列名完全一样)队列名信息,例如:user_vip_upgrade
表有一个唯一主键用来标识每条消息
为了支持按照时间批量消费,表里面应该有一个 create_time 字段,这个字段同时可以用于清除过期时间,例如清除 30 天前的消息,无论是否消费。
至少两个索引:主键 id 索引和 create_time 索引
评论