xraft icon indicating copy to clipboard operation
xraft copied to clipboard

书中84页的“另一种情况是,多个节点以不同的term启动,选举超时后.....,此时仍旧会比较日志”

Open regrlomon opened this issue 3 years ago • 1 comments

这里描述的不是term一致的情况吗,为什么多个节点以不同term启动,candidate角色发送消息到比自己term大的follower角色中,此时还会比较日志来决定是否投票?

regrlomon avatar Jan 15 '22 08:01 regrlomon

作者这里应该是想表达收到的请求term是一致的一种场景:

  1. 多个节点以不同的term启动,本系统的设计中会将term保存到文件中,当节点再次启动会从文件读取,这样就会可能出不一致的term;
  2. 此外,candidate角色发送消息到比自己term大follower角色,这里是指当前状态,因为选举请求会将term+1,这样就可以follower角色的term一致,从而进入到term一致场景的投票判断

haveTryTwo avatar Feb 10 '22 03:02 haveTryTwo