2

我正在阅读gossip akka cluster文档,但对 gossip 仍有一点误解。

正如在这个答案中所说,两个节点正在八卦这个值,然后谁看到了这个值。但这带来了一些关于收敛的问题。这是我的看法:

S - 是一个可见集。

集群拓扑

问题是在某个时候,只有节点 4知道发生了收敛。节点 1、2 和 3 仍然认为没有。我对节点 4 应该如何处理收敛很感兴趣?

它是否应该发起新一轮的流言蜚语,说收敛已经发生了?或者其他节点怎么知道呢?

4

1 回答 1

1

节点 1-3 仍然会闲聊(嗯,3 可能已经知道收敛,因为它知道 4 具有价值。)当他们继续闲聊时,他们将交换关于谁看到了价值的笔记。

节点 4(实际上是 3),以及所有知道收敛的后续节点继续闲聊,但没有在其他问题中提到的随机权重。在链接文档的协议部分中,它说:

当集群处于收敛状态时,gossiper 只向所选节点发送一条包含 gossip 版本的小型 gossip 状态消息。一旦集群发生变化(意味着不收敛),它就会再次回到有偏见的八卦。

于 2016-09-12T11:19:39.180 回答