0

我一直在做一些研究,并阅读了ZooKeeper的文档。 据说ZooKeeper的每个节点都保留了其树的复制副本,并且Zookeeper在这方面强烈一致。这是否意味着ZooKeeper违反了可扩展性方面的无共享原则?ZooKeeper和Shared Nothing。它是否可扩展?

P.s.无共享体系结构 - 每个节点都是独立自足的,并且整个系统中没有单一的争用点。

回答

2

合奏的ZooKeeper的节点不是独立的,自足的,在主存在和大多数节点必须坚持这样的信息,考虑其有效感。但是,如果相应节点发生故障,主节点的角色将迁移。

写入动物管理员合奏次被持久化,因此写明智它是不可扩展你所期望的。 对于读取,每个节点最终一致。因此,在写请求之前它可能不需要主设备。在没有写入的理想情况下,它会完美比例。

。希望清除的问题。

+0

感谢您的简要解释。您正确地提到,由于顺序,写明文不可扩展。有一个同步复制来维护这个订单。和一致性放弃从CAP定理可用性因而不可扩展。 –