0

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

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

7月18日提问
1 个回答
0

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

该答案已被忽略,原因:

撰写答案

推广链接