《ZooKeeper分佈式過程協同技術詳解》.pdf

關注「Java後端技術全棧」面試

回覆「面試」獲取全套面試資料算法

分佈式系統和應用,不只能提供更強的計算能力,還能爲咱們提供更好的容災性和擴展性。編程

而ZooKeeper以Fast Paxos算法爲基礎,同時爲了解決活鎖問題,對Fast Paxos算法進行了優化,所以能夠普遍用於大數據以外的其餘分佈式系統,爲大型分佈式系統提供可靠的協做處理功能。後端

ZooKeeper相關簡介:服務器

ZooKeeper是Google的Chubby項目的開源實現,它曾經做爲Hadoop的子項目,在大數據領域獲得普遍應用。分佈式

ZooKeeper基於分佈式計算的核心概念而設計,主要目的是給開發人員提供一套容易理解和開發的接口,從而簡化分佈式系統構建的任務。oop

ZooKeeper的設計保證了其健壯性,這就使得應用開發人員能夠更多關注應用自己的邏輯,而不是協同工做上。大數據

ZooKeeper從文件系統API獲得啓發,提供一組簡單的API,使得開發人員能夠實現通用的協做任務,包括選舉主節點、管理組內成員關係、管理元數據等。優化

ZooKeeper包括一個應用開發庫(主要提供Java和C兩種語言的API)和一個用Java實現的服務組件。ZooKeeper的服務組件運行在一組專用服務器之上,實現的服務組件。spa

最近不少小夥伴問我要一些 ZooKeeper相關的資料,因而我翻箱倒櫃,找到了這本很是經典的電子書——《ZooKeeper分佈式過程協同技術詳解》。

資料介紹

《ZooKeeper分佈式過程協同技術詳解》從闡述ApacheZooKeeper這類系統的設計目的和動機開始,介紹基本概念和基本組成模塊,繼而闡述開發人員所須要掌握的ZooKeeper庫調用方法和編程技巧,此外,還介紹了ZooKeeper內部原理及如何運行ZooKeeper。適合全部對ZooKeeper感興趣的讀者閱讀。

如何獲取?

  1. 識別二維碼並關注公衆號「Java後端技術全棧」;
  2. 在公衆號後臺回覆關鍵字「859
相關文章
相關標籤/搜索