【问题标题】:Zookeeper clarification on CAP动物园管理员对 CAP 的澄清
【发布时间】:2017-02-10 15:19:34
【问题描述】:

我想澄清一下我对CAP定理的理解

例如:Zookeeper 被归类为 CP (Consistent and Partition Tolerant)

这是什么意思?如果分区失败,系统是否返回一致的数据? 还是说当ZK集群中的节点之间出现连接问题时,ZK就不可用了。

如果是,那是什么意思,当集群中的节点不能互相通信时,整个ZK就宕机了。

【问题讨论】:

    标签: apache-zookeeper


    【解决方案1】:

    只要有法定人数,Zookeeper 就会为请求提供服务,这意味着大多数节点都可用。由于它需要大多数节点,因此它不能容忍网络分区。

    它将数据复制到所有节点(至少是仲裁节点)以保持一致。

    如果无法选举领导者,则 zookeeper(无仲裁)将失败请求,这就是它不高可用的原因。

    通常 3 或 5 台服务器用于 zookeeper,quorum 将分别为 2 或 3 个节点。

    有关详细信息,请参阅此博客文章。 https://www.ibm.com/developerworks/library/bd-zookeeper/index.html

    【讨论】:

      猜你喜欢
      • 2015-06-05
      • 1970-01-01
      • 2013-09-14
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 1970-01-01
      相关资源
      最近更新 更多