【发布时间】:2020-03-04 20:44:42
【问题描述】:
我们使用 Hazelcast IMDG 作为内存网格。我们集群中的节点数量是三个,我们有一个同步备份,并且集群是分区感知的。在这种情况下,我希望分布式地图将均匀分布在 3 个节点(或多或少)上。如果一个节点发生故障,领导权应该转移到一个健康的节点(它有丢失数据的同步备份)。如果对该新分配的领导节点有写入请求,则应将同一分区同步复制到其中一个活动节点。这是否意味着在节点故障的情况下,应该复制大约三分之一的分布式映射,并且在复制期间,所有读取都被阻止?如果在一个同步备份的情况下三个节点之一关闭,直到大约三分之一的分布被恢复,可用性会受到影响?
【问题讨论】: