了解群集状态更新

时间:2016-09-12 10:56:47

标签: java scala akka distributed-system gossip

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

this answer所述,两个节点正在闲聊这个值,然后是谁看到了这个值。但这带来了一些关于融合的问题。以下是我的看法:

S - 是一个可见的集合。

cluster topology

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

它是否应该发起新的八卦回合?或者其他节点如何知道呢?

1 个答案:

答案 0 :(得分:1)

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

节点4(和3真的),所有后续节点知道收敛继续闲聊,但没有你的另一个问题中提到的随机加权。在链接文档的协议部分中,它说:

  

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