第 9 章 RocketMQ 主从切换

本章主要分析RocketMQ的主从切换机制,也称作多副本机制。随着开源分布式计算和存储平台的发展,一致性算法已成为复制数据的基本工具,在大数据领域一般采用Paxos分布式一致性协议实现主从自动切换,比如Hadoop、Spark等,但Paxos协议本身太复杂,因此需要更易理解的一致性算法。目前很多分布式一致性协议是基于Raft算法实现的,很受工程师的欢迎。

本章重点内容如下。

  • 主从切换引入目的。

  • Raft 协议简介。

  • RocketMQ DLedger 主从切换之 Leader 选主。

  • RocketMQ DLedger 主从切换之存储实现。

  • RocketMQ DLedger 主从切换之日志追加。

  • RocketMQ DLedger 主从切换之日志复制。

  • RocketMQ 整合 DLedger 主从切换之实现平滑升级的设计技巧。

  • RocketMQ 主从切换实战。