1. 程式人生 > >《從Paxos到Zookeeper:分散式一致性原理與實踐》【PDF】下載

《從Paxos到Zookeeper:分散式一致性原理與實踐》【PDF】下載

內容簡介

Paxos到Zookeeper
分散式一致性原理與實踐從分散式一致性的理論出發,向讀者簡要介紹幾種典型的分散式一致性協議,以及解決分散式一致性問題的思路,其中重點講解了Paxos和ZAB協議。同時,本書深入介紹了分散式一致性問題的工業解決方案——ZooKeeper,並著重向讀者展示這一分散式協調框架的使用方法、內部實現及運維技巧,旨在幫助讀者全面瞭解ZooKeeper,並更好地使用和運維ZooKeeper。全書共8章,分為五部分:前一部分(第1章)主要介紹了計算機系統從集中式向分散式系統演變過程中面臨的挑戰,並簡要介紹了ACID、CAP和BASE等經典分散式理論;第二部分(第2~4章)介紹了2PC、3PC和Paxos三種分散式一致性協議,並著重講解了ZooKeeper中使用的一致性協議——ZAB協議;第三部分(第5~6章)介紹了ZooKeeper的使用方法,包括客戶端API的使用以及對ZooKeeper服務的部署與執行,並結合真實的分散式應用場景,總結了ZooKeeper使用實踐;第四部分(第7章)對ZooKeeper的架構設計和實現原理進行了深入分析,包含系統模型、Leader選舉、客戶端與服務端的工作原理、請求處理,以及伺服器角色的工作流程和資料儲存等;第五部分(第8章)介紹了ZooKeeper的運維實踐,包括配置詳解和監控管理等,重點講解了如何構建一個高可用的ZooKeeper服務。

    目錄

第1章 分散式架構
第2章
一致性協議
第3章
Paxos的工程實踐
第4章
ZooKeeper與Paxos
第5章
使用ZooKeeper
第6章
ZooKeeper的典型應用場景
第7章
ZooKeeper技術內幕
第8章
ZooKeeper運維