Hazelcast IMDG 部分网络分裂

Hazelcast IMDG partial network split

我有客户端-服务器模式和 3 个数据中心(A、B、C)。 服务器集群位置如下:A、B各有2个节点,C有1个节点。

我在数据中心 A 和 C 之间进行了网络拆分

             A
           /   X
          B  -   C

在这种情况下,A的客户端无法向节点C写入数据, 但是 C 中的一个节点仍然存在,因为它看到 B 中的 2 个成员并形成法定人数(3/5)。 在全网隔离的情况下,C 中的节点宕机,集群重新平衡分区,并且工作正常。

在这种局部网络分裂的场景下,是否可以让集群更容错客户端的写请求?

运行 不支持也不推荐一个集群跨多个数据中心。如果需要 运行 在多个数据中心,您应该希望在一个数据中心保留一个集群和 WAN 复制集群。

一般来说,如果您在数据中心内的集群中有网络分裂,客户端会断开与网络分区中客户端所有者成员对面的成员的连接。