1. 程式人生 > >ZooKeeper簡單介紹(一)

ZooKeeper簡單介紹(一)

這篇博文我們簡單的介紹一下什麼是ZooKeeper,ZooKeeper的下載安裝,以及Zookeeper的整體概況,它們將作為黑暗中的探照燈指明我們前進的方向。

簡介

ZooKeeper是原始碼開放的分散式協調服務,由雅虎建立,是Google的開源實現。ZooKeeper是一個高效能的分散式資料一致性解決方案,他將那些複雜的、容易出錯的分散式一致性服務封裝起來,構成一個高效可靠的原語集,並提供一系列簡單易用的介面給使用者使用。

下載地址

對於學習ZooKeeper,我們下載它的最新穩定版即可:zookeeper-3.4.8.tar.gz ,下載下來直接解壓到響應的路徑即可。

典型應用場景

  1. 叢集維護(master選舉)
  2. 配置管理(資料的釋出和訂閱)
  3. 分散式鎖
  4. 分散式佇列
  5. 命名服務

對於這些內容,我們後面的內容會詳細的介紹,在這就不多說了。

優勢

  1. 原始碼開放
    我們可以通過ZooKeeper的原始碼更加深入的瞭解它,擴充套件響應的功能和自己的專案相結合,不斷提高自己的能力。
  2. 它是分散式協調服務,解決了分散式資料一致性的問題
    1. 順序一致性
    2. 原子性
    3. 單一檢視
    4. 可靠性
    5. 實時性
  3. 高效能
  4. 我們可以通過呼叫zookeeper提供的介面來解決一些分散式應用中的實際問題

ZooKeeper概況

這裡寫圖片描述

總結

這篇文章我們今天就到這裡,從整體上對zookeeper有一個認識,下篇部落格我們會詳細的介紹zookeeper的基本概念。