第 9 章 RocketMQ 主从切换
本章主要分析RocketMQ的主从切换机制,也称作多副本机制。随着开源分布式计算和存储平台的发展,一致性算法已成为复制数据的基本工具,在大数据领域一般采用Paxos分布式一致性协议实现主从自动切换,比如Hadoop、Spark等,但Paxos协议本身太复杂,因此需要更易理解的一致性算法。目前很多分布式一致性协议是基于Raft算法实现的,很受工程师的欢迎。
本章重点内容如下。
-
主从切换引入目的。
-
Raft 协议简介。
-
RocketMQ DLedger 主从切换之 Leader 选主。
-
RocketMQ DLedger 主从切换之存储实现。
-
RocketMQ DLedger 主从切换之日志追加。
-
RocketMQ DLedger 主从切换之日志复制。
-
RocketMQ 整合 DLedger 主从切换之实现平滑升级的设计技巧。
-
RocketMQ 主从切换实战。