Zookeeper启动过程——源码分析
前言
本文主要记录Zookeeper的启动过程,以及对于启动后Leader和Follower对于请求的简要处理流程。 文中所展示的源码为Zookeeper首个tag版本0.0.1。由于该版本为Zookeeper初期版本代码结构简单清晰,读起来简单明了。整体框架结构后续变化较小,故后文代码均以此版本为例。(源码可通过Github下载,切换到早期分支即可) 源码过长的部分进行了省略,主体逻辑上配合注释帮助理解。
启动过程(源码分析)
QuorumPeer作为启动Zookeeper集群服务的入口类。 com.yahoo.zookeeper.server.quorum.QuorumPeer#main
public static void main(String args[]) {
try {
// ...
// 省略对于args的参数校验
共有 0 条评论