分布式消息服务ROCKETMQ版-RocketMQ 4.8.0版本实例仅配置单组Broker有什么影响?
RocketMQ 4.8.0版本实例仅配置单组Broker有什么影响?
当使用RocketMQ 4.8.0版本实例,且只创建了一组Broker,或者Topic仅关联了一组Broker时,如果Broker故障则会触发主备倒换,且恢复时间较长,为30秒左右。如果Topic关联了多组Broker,Broker故障时,生产流量可自动切换到另一组Broker,可用性更高。
建议使用如下方法处理RocketMQ 4.8.0版本实例仅配置单组Broker的问题:
- 扩容到两组或更多组Broker。
- 迁移到5.x版本实例,5.x实例各种规格均有多组Broker。
配置多组Broker后,可添加如下代码开启生产者异常检测机制(仅Java客户端5.1.4及以上版本才支持该功能),缩短故障切换时间。
producer.setSendLatencyFaultEnable(true)
- RocketMQ是什么_RocketMQ介绍_分布式消息服务RocketMQ版
- 分布式消息服务Kafka版与分布式消息服务RocketMQ版的区别_Kafka与RocketMQ对比_Kafka与RocketMQ差异
- RocketMQ的架构_RocketMQ的消息模式_分布式消息RocketMQ-华为云
- kafka是什么_kafka介绍_分布式消息服务Kafka版
- 分布式消息中间件的作用_分布式消息中间件_分布式消息-华为云
- RocketMQ主要应用场景有哪些_分布式消息中间件_分布式消息RocketMQ-华为云
- 分布式消息队列是什么_分布式消息队列好处_消息队列-华为云
- 分布式消息服务有哪些_分布式消息服务哪个好_分布式消息-华为云
- 分布式消息中间件实战_分布式消息实战_分布式消息-华为云
- 分布式消息服务优势_分布式消息服务_消息队列-华为云