Apache Ignite如何在集群模式下同步?

时间:2019-05-22 15:23:55

标签: distributed ignite database-cluster

在搜索文档时,这些信息使我难以理解。如果在群集模式下使用Apache Ignite,那么当这些节点再次变为非活动状态时又如何在节点之间进行同步?

假定以下情况:

我有2个节点。节点A被选为领导者。一切正常,直到节点B崩溃为止。节点A继续工作,执行了更多事务。 之前,节点B恢复正常,节点A下降。之后,节点B重新启动。在这种情况下会发生什么?节点B是否知道它不是主节点,必须等待直到节点A恢复正常?它会引发异常并且无法启动吗?根本不在乎吗?

文档中是否有针对此类情况的信息?

1 个答案:

答案 0 :(得分:0)

有一个rebalance进程,用于在节点之间同步数据。

没有像“点燃者中的领袖”这样的东西。缓存中的所有数据除以partitions,每个节点都有自己的主分区子集。

  

在节点B重新建立之前,节点A发生故障

您是否启用了持久性?如果否,那么您就丢失了数据,因为群集中的所有节点都关闭了。