我正在阅读 akka 文档,并在理解他们实现Gossip的方式时遇到了一些麻烦。(此处的文档)。让我感到困惑的部分,(强调我的):
周期性地,默认是每 1 秒,每个节点选择另一个随机节点来发起一轮八卦。如果少于 1/2 的 节点驻留在已看到的集合中(已看到新状态),则 集群会闲聊 3 次,而不是每秒一次。这种调整后的八卦间隔是在状态变化后的早期传播阶段加速收敛过程的一种方式。
因此,如果八卦轮处于开始阶段(少于 1/2 个节点已经看到当前状态),则来自所见集合的节点开始每秒发送 3 个八卦,而不是一个。但是,如果八卦收敛发生了,他们怎么知道(他们仍然保持每秒发送 3 次八卦)。或者,可能会像任何其他“集群事件”一样在整个集群中传播收敛?