zookeeper原理特点案例
生活随笔
收集整理的這篇文章主要介紹了
zookeeper原理特点案例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。
ZooKeeper的目標就是封裝好復雜易出錯的關鍵服務,將簡單易用的接口和性能高效、功能穩定的系統提供給用戶。
ZooKeeper包含一個簡單的原語集,提供Java和C的接口。
ZooKeeper代碼版本中,提供了分布式獨享鎖、選舉、隊列的接口,代碼在$zookeeper_home\src\recipes。其中分布鎖和隊列有Java和C兩個版本,選舉只有Java版本。
原理
ZooKeeper是以Fast Paxos算法為基礎的,Paxos 算法存在活鎖的問題,即當有多個propose
總結
以上是生活随笔為你收集整理的zookeeper原理特点案例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP/UDP协议基本概念
- 下一篇: 最全面的缓存架构设计