成员数量偶数的hazelcast群集

时间:2020-09-24 22:02:55

标签: hazelcast

我正在使用Hazelcast 3.12.5,我想知道我们是否可以在偶数个节点上运行hazelcast集群,还是需要/首选奇数个。如果我运行奇数个节点,是否有任何裂脑问题或必然会发生的类似事情/裂脑的机会会增加。

这可能是基本的,但是我想确定-想从社区中了解一些现实世界的经验。当四个节点足以完成这项工作时,我不希望将成本从三个节点增加到五个节点,但是同时如果集群大小不一,那么我们将无法使用四个节点。

2 个答案:

答案 0 :(得分:1)

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

因此,最小节点数应为3。

答案 1 :(得分:0)

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

总结 我认为如果你使用CP子系统,建议有奇数个节点,如果你没有,你使用的数量无关紧要。

相关问题