zookeeper-1. zookeeper簡介說明


1.1 zookeeper介紹算法


  zookeeper是一個高可用的分佈式管理與協調框架基於ZAB算法(原子消息廣播協議)的實現。服務器

可以很好保證分佈式環境中數據的一致性。正是基於這樣的特性,使得zookeeper成爲了解決分佈式一致性問題的利器。框架


·順序一致性:從一個客戶端發起的事務請求,最終會嚴格的按照其發起的順序被應用到zookeeper中。分佈式

·原子性:全部事務請求的處理結果在整個集羣中全部的機器上的應用狀況是一致的。也就是說要麼整個集羣全部的機器都成功應用了某一事務,要麼沒有應用。ide

·單一視圖:不管客戶端鏈接的是哪個zookeeper服務器,其看到的服務器端數據模型都是一致的。spa

·可靠性:一旦服務器成功的應用了一個事務,並完成對客戶端的響應,那麼該事務引發的服務器狀態將會被一致保留下來。除非有另外一個事務對其修改。事務

·實時性:一般所說的實時性是指一旦事務被成功應用,那麼客戶端能馬上從服務器上獲取更新後的新數據,zookeeper僅僅能保證在一段時間內,客戶端最終必定能從服務器端讀取最新的數據狀態。it

相關文章
相關標籤/搜索