zookeeper-集群leader选举源码剖析
集群各节点的通信架构(NIO)
leader 选举逻辑
启动:leader选举
- 启动时候的逻辑:
- 由于启动时候所有的服务器都是LOOKING:走上面图的逻辑
宕机:leader选举
额外添加服务器:leader选举
- 由于原来的服务器集群已经有了leader。那么在这些节点收到新服务器发送的投票的时候,他都会将自己的leader发送回去(通过比较投票轮数,因为新的是0,稳定的至少是1)那么这个时候新服务器通过过半机制,也将自己设置为follower。
源码剖析流程图
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。