成员数为偶数的hazelcast集群



我使用的是Hazelcast 3.12.5。我想知道我们是否可以在偶数个节点上运行Hazelcast-cluster,或者需要/首选奇数个节点。如果我运行奇数个节点,是否会出现脑分裂问题或类似情况/脑分裂的可能性增加。

这可能是基本的,但我想确定——想从社区了解一些真实世界的经历。当四个节点应该足以完成这项工作时,我不喜欢承担从三个节点增加到五个节点的成本,但同时如果我们在均匀大小的集群中有任何缺点,则不使用四个节点运行。

在具有领导者选举的集群的软件中,您应该始终努力拥有奇数个节点(而不是1个(,以进行无可争议的领导者选举。

因此,节点的最小数量应该是3。

Hazelcast默认是关于CAP定理的AP。考虑到这一点,在大脑分裂的情况下,不会发生领导人选举,你只会收到来自你正在访问的分区的信息。如果您的系统使用3.12中引入的新CP子系统,则情况并非如此,该子系统使用Raft算法来选择领导节点并确保一致性。

继续说,我认为如果你使用CP子系统,建议你有奇数个节点,如果你不使用,你使用的数量是无关紧要的。

最新更新