【前言】
这篇文字不全是讲zookeeper代码框架,而是博主怎么根据代码系统学习梳理的过程
zookeeper源码链接:https://github.com/apache/zookeeper
代码分析过程用的代码地图工具参考链接:
https://blog.csdn.net/weixin_39020940/article/details/80633835
一、首先是找到核心类
处理链:RequestProcessor
顶层服务:ZooKeeperServer
数据模型:ZKDatabase
画出核心类的几个关系
二、核心流程
三、核心数据模型
四、线程驱动
(未完待续)