一致性算法
1. Paxos 算法
1.1 Paxos 核心概念
1.2 Basic Paxos 流程
1.3 Paxos 详细案例分析
案例1:正常情况
案例2:提案冲突
案例3:旧提案的值被继承
1.4 Multi-Paxos
1.5 Paxos 变种
变种
特点
应用
2. Raft 算法 ⭐⭐⭐⭐⭐
2.1 Raft 核心概念
2.2 Leader 选举详细流程
2.3 日志复制详细流程
2.4 安全性保证
2.5 成员变更
2.6 Raft vs Paxos
特性
Raft
Paxos
3. ZooKeeper ZAB 协议
3.1 ZAB 协议概述
3.2 ZAB vs Paxos/Raft
特性
ZAB
Paxos
Raft
3.3 ZAB 核心机制
3.4 崩溃恢复详解
3.5 ZAB 四种状态
3.6 ZooKeeper 节点类型
4. Raft 状态机伪代码
5. 面试要点总结
5.1 算法对比
特性
Paxos
Raft
ZAB
5.2 关键记忆点
6. 常见面试题
6.1 Paxos 相关
6.2 Raft 相关
6.3 ZAB 相关
6.4 综合比较
Last updated