2017-02-10 105 views
0

我想澄清我的CAP定理動物園管理員澄清CAP

爲例如理解:動物園管理員被列爲CP(一致和分區容錯)

這是什麼意思?在分區失敗的情況下,系統是否返回一致的數據? 或者是否意味着當ZK集羣中的節點之間存在連接問題時,ZK不可用。

如果是,表示當簇中的節點不能相互通話時,整個ZK就會關閉。

回答

0

只要存在大多數節點可用的法定人數,Zookeeper就會提供請求。由於它需要大多數不是所有節點都能容忍網絡分區。

它將數據複製到所有節點(至少法定數量)以保持一致。

如果領導不能被選舉,那麼zookeeper(無法定人數)將會失敗請求,這就是爲什麼它不具備高可用性。

通常3或5臺服務器用於動物園管理員,法定人數將分別爲2或3個節點。

請參閱此博客文章瞭解更多詳情。 https://www.ibm.com/developerworks/library/bd-zookeeper/index.html