- 博客(1)
- 收藏
- 关注
原创 RocketMQ如何保证消息可靠性?
一、概述 我们将消息流程分为如下三大部分,每一部分都有可能会丢失数据。 生产阶段:Producer通过网络将消息发送给Broker,这个发送可能会发生丢失,比如网络延迟不可达等。 存储阶段:Broker肯定是先把消息放到内存的,然后根据刷盘策略持久化到硬盘中,刚收到Producer的消息,再内存中了,但是异常宕机了,导致消息丢失。 消费阶段:消费失败了其实也是消息丢失的一种。 二、Producer生产阶段 Producer通过网络将消息发送给Broker,这个发送可.
2021-06-23 11:29:10
698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人