文重中之重

本文分享自华为云社区《共识算法之Raft算法模拟数》,作者:TiAmoZhang。01、Leader选举存在A、B、C三个成员组成的Raft集群,刚启动时,每个成员都处于Follower状态,其中,成员A心跳超时为110ms,成员B心跳超时为150ms,成员C心跳超时为130ms,其

本文分享自华为云社区《共识算法之Raft算法模拟数》,作者: TiAmoZhang 。

01、Leader选举

存在A、B、C三个成员组成的Raft集群,刚启动时,每个成员都处于Follower状态,其中,成员A心跳超时为110ms,成员B心跳超时为150ms,成员C心跳超时为130ms,其他相关信息如图1所示。

■ 图1 Raft模拟初始状态

由于集群中不存在Leader,A、B、C三个成员都不会收到来自Leader的心跳信息。其中,成员A的超时最短,最先进入选举状态,修改自己的状态为Candidate,并增加自己的任期编号为1,发起请求投票消息,如图2所示。

■ 图2 请求投票

成员A通过RequestVote广播自己的选票给成员B、C,选票描述了成员A所拥有的数据,其包含成员A所处的term及最新的日志索引。成员B、C根据投票规则处理RequestVote消息。

全网首发|AWPainting

文件导入

wenben

  • 翻译
  • 学分: 0
  • 标签: EIP  POS 
点赞 0
收藏 0
分享

0 条评论

请先 登录 后评论
Tjaden Hess
Tjaden Hess
0x4564...5645
江湖只有他的大名,没有他的介绍。