簡介
原地址:http://zookeeper.apache.org/doc/current/zookeeperOver.html
ZooKepper是一個(gè)為分布式系統(tǒng)服務(wù)的分布式開源協(xié)調(diào)服務(wù)。它公開了一組簡單的原語,基于這些原語,分布式應(yīng)用可以構(gòu)建更高層次的服務(wù),實(shí)現(xiàn)同步涯鲁、配置維護(hù)、分組和命名功能。ZK被設(shè)計(jì)的易于使用抹腿,它使用了類似文件系統(tǒng)的目錄樹結(jié)構(gòu)的數(shù)據(jù)模型岛请。它在java中運(yùn)行,并且綁定了Java和C幢踏。
眾所周知髓需,協(xié)調(diào)服務(wù)很那做到。他們特別容易出現(xiàn)諸如競爭沖突和死鎖等錯(cuò)誤房蝉。ZK背后的動機(jī)是減輕分布式系統(tǒng)從頭開始實(shí)施協(xié)調(diào)服務(wù)的成本僚匆。
設(shè)計(jì)目標(biāo)
ZK是簡單的。允許分布式進(jìn)程通過共享的層級命名空間相互協(xié)調(diào)搭幻,該命名空間與標(biāo)準(zhǔn)文件系統(tǒng)類似的組織咧擂。