消息队列问题:消息丢失、重复、顺序消息 事物消息

消息丢失

怎样严格保证消息不丢失?

  • Producer 同步阻塞发送消息、失败重试
  • Broker 同步刷盘、主从同步复制
  • Consumer

消息重复

consumer消费消息实现幂等

顺序消息

producer - messageQueue - consumer 一对一对一的关系
生产者保证消息发送到同一个messagequeue中,消费者要保证按顺序阻塞消费

事物消息

事物消息 订单系统发送half消息 -> half消息成功响应 -> 系统操作数据库 -> commit消息

待了解:
死信队列
优先级队列
延迟队列

参考

RocketMQ保证消息不丢失

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容