• 4
  • 新人请关照

raft算法在竞选时收到reply的term大于自身,是否有必要转为follower?

在看raft论文时发现有这么一条规则
如果candidate收到reply的term是大于自身的,那么就要主动转为follower并重置votedFor为-1,个人认为没有必要。
我认为所有的状态转换都是在接收端根据收到的请求term来做判断,没有必要在收到的reply中做判断。
如果对方的term的确比自己大,自然不会投票给自己,对方成为leader以后,会发送心跳包,自然会使term低的server转为follower

是有特殊场景我没考虑到吗?还请各位指教。

阅读 461
评论
    1 个回答
    • 4
    • 新人请关照

    自己回答一下,candidate会先给自己投一票。。。

    该答案已被忽略,原因:

      撰写回答

      登录后参与交流、获取后续更新提醒