架构实战营模块 8 作业
作业:设计消息队列存储消息数据的 MySQL 表格
消息队列的生产者,
id 是自动递增的主键
从数据表拿出
消费完成结合事务
从数据库删除
若消费失败,可重试(例如 3 次),或是设一段 timeout (例如 60 秒)没有完成将其移除
每个消息队列一张表
所有消息放一张表,有可能会拿错
索引方便找最早的或是最晚的 message
作业:设计消息队列存储消息数据的 MySQL 表格
消息队列的生产者,
id 是自动递增的主键
从数据表拿出
消费完成结合事务
从数据库删除
若消费失败,可重试(例如 3 次),或是设一段 timeout (例如 60 秒)没有完成将其移除
每个消息队列一张表
所有消息放一张表,有可能会拿错
索引方便找最早的或是最晚的 message
评论