zookeeper-01
1. zookeeper是一個數(shù)據(jù)庫
2. zookeeper是一個具有文件系統(tǒng)特點的數(shù)據(jù)庫 create /test 內(nèi)容
3. zookeeper是一個解決了數(shù)據(jù)一致性問題的分布式數(shù)據(jù)庫
4. zookeeper是一個具有發(fā)布和訂閱功能的分布式數(shù)據(jù)庫 watch
數(shù)據(jù)一致性:
強(qiáng)一致性
弱一致性
最終一致性
?
目前只有通過建立私有網(wǎng)絡(luò)和強(qiáng)大的網(wǎng)絡(luò)工程能力來保證分區(qū)容錯性;
Zookeeper是如何滿足數(shù)據(jù)一致性的:
選舉機(jī)制
?
過半機(jī)制
過半機(jī)制避免了腦裂
腦裂:腦裂出現(xiàn)的原因是一部分服務(wù)器與領(lǐng)導(dǎo)失去了連接,而這一部分服務(wù)器之間是可以相互連通的,所以這部分服務(wù)器會重新選舉,如果重新選舉出一個leader,那么整個集群就出現(xiàn)了兩個leader,這就是腦裂
zookeeper中的領(lǐng)導(dǎo)者選舉需要收到超過一半的服務(wù)器的選票,如果出現(xiàn)了腦裂,服務(wù)器的節(jié)點數(shù)量是不夠的,所以通過過半機(jī)制的驗證,避免了腦裂
轉(zhuǎn)載于:https://www.cnblogs.com/yikuan-919/p/11167492.html
總結(jié)
以上是生活随笔為你收集整理的zookeeper-01的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [EffectiveC++]item32
- 下一篇: 关于DB2 MQT 增量更新,出错代码详