1.zookeeper是什麼?
zookeeper是一個開源的分佈式協調服務,是google的chubby一個開源的實現。是Hadoop和Hbase的重要組件。服務器
2.zookeeper能作什麼?
分佈式數據一致性的解決方案
數據的發佈與訂閱、負載均衡、命名服務、master選舉、分佈式隊列、分佈式鎖。負載均衡
3.zookeeper的特性
- 順序一致性
從同一個客戶端發起的事務請求,最終會嚴格按照順序被應用到zookeeper中
- 可靠性
服務器成功應用了某一個事務數據,而且對客戶端作了響應,那麼這個數據在整個集羣必定是同步而且保留下來的
- 原子性
全部的事務請求的處理結果在整個集羣中的全部機器上的應用狀況是一致的,也就是說,要麼整個集羣中的全部機器都成功應用了某一事務、要麼全都不該用
- 實時性一旦一個事務被成功應用,客戶端就可以當即從服務器端讀取到事務變動後的最新數據狀態;