动物园管理员澄清CAP

问题描述:

我想澄清我的CAP定理动物园管理员澄清CAP

为例如理解:动物园管理员被列为CP(一致和分区容错)

这是什么意思?在分区失败的情况下,系统是否返回一致的数据? 或者是否意味着当ZK集群中的节点之间存在连接问题时,ZK不可用。

如果是,表示当簇中的节点不能相互通话时,整个ZK就会关闭。

只要存在大多数节点可用的法定人数,Zookeeper就会提供请求。由于它需要大多数不是所有节点都能容忍网络分区。

它将数据复制到所有节点(至少法定数量)以保持一致。

如果领导不能被选举,那么zookeeper(无法定人数)将会失败请求,这就是为什么它不具备高可用性。

通常3或5台服务器用于动物园管理员,法定人数将分别为2或3个节点。

请参阅此博客文章了解更多详情。 https://www.ibm.com/developerworks/library/bd-zookeeper/index.html