【发布时间】:2020-03-05 19:12:02
【问题描述】:
附:我已经看过SWIM protocol how does a new node get an address of an existing node in a cluster,我的问题比这要多一点,这就是为什么要单独发帖。
我正在尝试在 c 中实现 SWIM 协议,我有两个问题: 1)如何将节点引入组?从我能想到的,我猜一个标准的“介绍人”节点将成员列表发送到新节点并开始八卦节点加入集群? 和 2) 如果“introducer”节点失败了怎么办?新的介绍人是如何选出的?我在想也许是 Paxos,但它对我来说太复杂了,无法实现。
【问题讨论】: