我想将 Apache Ignite 部署到我们的分布式系统。
我的问题是,当 writeSynchronizationMode 为 FULL_ASYNC 时,正常关闭是否能确保节点传播条目。
例如,有三个节点 1,2,3,在使用 FULL_ASYNC 模式将一个条目放入节点 1 后,立即正常关闭节点 1。在这种情况下,该条目是否已传播到所有节点?
提前谢谢您。
该条目被传播到所有适当的节点。
您无法确保写入已在 FULL_ASYNC 模式下传播,因为接收主更新的节点一旦在该节点上成功,就会确认写入成功。此后发生的任何事情都是异步更新,在节点关闭等异常情况下可能会发生也可能不会发生。如果您需要这种保证,那么您需要切换到 FULL_SYNC。