RocketMQ常见的三大问题

一、如何保证消息不丢失

保证消息不丢失,主要可以从四个方面处理:

  • 生产者发送消息 消息发送确认机制、事务消息。

  • broker主从同步 Raft同步策略,二阶段提交,提交总数>集群数/2。

  • 持久化策略 同步刷盘策略,会增加响应时间,减少吞吐量

  • 消费者消费消息 消息者消息确认机制

二、如何保证消息顺序性

消息队列FIFO的设计天生就可以保证这一组消息的有序,要保证消息顺序性,可从两个角度做处理:

  • 生产端,将有顺序要求的消息发送至同一个队列中。
  • 消费端,采用同步消费策略。

三、如何处理消息积压

生产者流控管理、提高消费能力(增加消费者、增加消费线程、批量处理)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值