我正在阅读gossip akka cluster文档,但仍然对八卦有一点误解。
如this answer所述,两个节点正在闲聊这个值,然后是谁看到了这个值。但这带来了一些关于融合的问题。以下是我的看法:
S - 是一个可见的集合。
问题是在某个时候,只有节点4 知道收敛发生了。节点1,2和3仍然认为它没有。关于节点4如何处理收敛,我感兴趣?
它是否应该发起新的八卦回合?或者其他节点如何知道呢?
答案 0 :(得分:1)
节点1-3仍然会闲聊(好吧,3可能已经知道收敛,因为它知道4有价值。)当他们继续说闲话时,他们会交换关于谁看到了价值的笔记。
节点4(和3真的),所有后续节点知道收敛继续闲聊,但没有你的另一个问题中提到的随机加权。在链接文档的协议部分中,它说:
当群集处于融合状态时,gossiper仅向所选节点发送包含八卦版本的小八卦状态消息。一旦集群发生变化(意味着不收敛),它就会再次回到有偏见的八卦。