1. zookeeper是一個數據庫數據庫
2. zookeeper是一個具備文件系統特色的數據庫 create /test 內容服務器
3. zookeeper是一個解決了數據一致性問題的分佈式數據庫網絡
4. zookeeper是一個具備發佈和訂閱功能的分佈式數據庫 watch分佈式
數據一致性:blog
強一致性test
弱一致性集羣
最終一致性zookeeper
目前只有經過創建私有網絡和強大的網絡工程能力來保證分區容錯性;im
Zookeeper是如何知足數據一致性的:d3
選舉機制
過半機制
過半機制避免了腦裂
腦裂:腦裂出現的緣由是一部分服務器與領導失去了鏈接,而這一部分服務器之間是能夠相互連通的,因此這部分服務器會從新選舉,若是從新選舉出一個leader,那麼整個集羣就出現了兩個leader,這就是腦裂
zookeeper中的領導者選舉須要收到超過一半的服務器的選票,若是出現了腦裂,服務器的節點數量是不夠的,因此經過過半機制的驗證,避免了腦裂