-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
对这段话有一些疑问,不是 term 更高就行么?如果没有 PreVote,网络恢复后 S2 会 became_leader 吧 #1
Comments
节点投赞成票需要同时满足以下 3 个条件:
关于第 2 个条件日志新旧比较:
当网络恢复后, 参见<投票规则>。 |
之前我的理解有误,感谢楼主解惑 |
不客气 :) |
大佬对于流程的理解相当深刻,对我帮助很大,请教下是怎么学习的?是利用了 example?还是工作时深度使用了一段时间?或者硬看代码? |
纯属个人见解哈,仅供参考。 |
高手高手,大佬的方法论总结得很好 |
从上面可以看到,当节点 S2 重新回归到集群时,由于其 term 比 Leader 大,致使 Leader 降为 Follower,从而触发重新选主。而 S2 大概率不会赢得选举,最终的 Leader 可能还是 S1,因为在节点 S2 被隔离的这段时间,S1,S3 有新的日志写入,导致 S1,S3 的日志都要比 S2 新,所以这么看,这是一次没有必要的选举。
thxthx,打扰
The text was updated successfully, but these errors were encountered: