Apache RocketMQ 4.8.0 发布,升级 DLedger 模式
Apache RocketMQ 4.8.0 已发布。发布公告显示,在此版本中,社区对 RocketMQ 完成大量的优化和问题修复。此外,该版本从性能、功能和稳定性三个方面提升了 DLedger 模式能力。 据介绍,DLedger 是OpenMessaging中一个基于 Raft 的 CommitLog 存储库实现,从 RocketMQ 4.5.0 版本开始,RocketMQ 引入 DLedger 模式解决了 Broker 组内自动故障转移的问题,而在 4.8.0 版本中,社区对 RocketMQ DLedger 模式进行了全面升级。 以下内容摘录自发布公告。 性能升级 异步化 pipeline 模式 RocketMQ 4.7.0 重新升级了同步双写的架构,利用异步化 pipeline 模式大幅提升了同步双写的性能。在 RocketMQ 4.8.0 中,社区将这一改进应用到 DLedger 模式中, 下图展示了 DLedger 模式下 broker 处理发送消息的过程。 在原本的架构中, SendMessageProcessor 线程对每一个消息的处理,都需要等待多数派复制成功确认,才会...