文章目录
一、源码位置
源码以及注释在这个gitee仓库中 : https://gitee.com/ChauserMondieus/zk-sourcecode
二、阅读逻辑
- 集群启动脚本 zkServer.sh start
- 集群启动类 QuorumPeerMain.main()
- 冷启动数据恢复 zkDatabase.loadDatabase()
- 选举 startLeaderElection() + QuorumPeer.lookForLeader()
- 同步 follower.followLeader() + observer.observerLeader()
三、 阅读入口
org.apache.zookeeper.server.quorum.QuorumPeerMain
●