●理論篇
第1章 分布式概述
1.1 概述
1.2 應用的演進歷程
1.2.1 單體應用
1.2.2 集群應用
1.2.3 狹義分布式應用
1.2.4 微服務應用
1.3 分布式繫統概述
1.3.1 分布式繫統的定義
1.3.2 分布式一致性問題
1.3.3 分布式應用中的節點
1.4 分布式應用的優勢
1.5 分布式應用的問題
1.6 本章小結
第2章 一致性
2.1 一致性的概念
2.1.1 ACID一致性
2.1.2 CAP一致性
2.1.3 兩種一致性的關繫
2.2 一致性的強弱
2.2.1 嚴格一致性
2.2.2 順序一致性
2.2.3 線性一致性
2.2.4 最終一致性
2.2.5 總結
2.3 一致性算法
2.4 兩階段提交
2.4.1 具體實現
2.4.2 線性一致性證明
2.4.3 優劣
2.5 三階段提交
2.5.1 具體實現
2.5.2 優劣
2.6 本章小結
第3章 共識
3.1 共識與一致性
3.1.1 共識的概念
3.1.2 再論“一致性”
3.2 拜占庭將軍問題
3.3 算法的容錯性
3.3.1 非拜占庭容錯算法
3.3.2 拜占庭容錯算法
3.4 共識算法
3.5 Paxos算法
3.5.1 提出與證明
3.5.2 算法的內容
3.5.3 算法實現分析
3.5.4 理解與示例
3.6 Raft算法
3.6.1 Raft算法的內容
3.6.2 Raft算法的保證
3.6.3 總結分析
3.7 本章小結
第4章 分布式約束
4.1 CAP定理
4.1.1 定理的內容
4.1.2 示例與理解
……
實踐篇
工程篇
總結篇
參考文獻