ZooKeeper源码阅读——目录帖

浪尽此生 提交于 2020-04-05 22:11:34

备注:

    有些博客尚未完成,如果点进去发现看不了,那就是正在完善中。

    预计2020年5月之前,对于下面这些主题我会学习完毕,并且输出成日志。

 

Zookeeper源码编译(Zookeeper 3.4.11)并IDEA启动

 

ZooKeeper客户端:

ZooKeeper源码阅读-客户端

    先学习zk客户端源码的目的其实很简单,就是以为client相关代码比较少,比较简单。

    客户端主要是连接zk服务端、创建session、提交请求、获取响应。

    其实主要代码就是NIO和jute序列化相关的代码。

    先理解好zk的网络I/O相关,可以减轻zk 服务端代码阅读的困难。

    所以强烈建议先阅读客户端代码。

 

ZooKeeper单节点服务端:

ZooKeeper源码解读——ZooKeeper 服务端启动流程

 

ZooKeeper源码解读-NIOServerCnxnFactory#thread

 

ZooKeeper源码阅读-请求处理器RequestProcessor

 

ZooKeeper源码阅读——session管理器SessionTracker

 

ZooKeeper源码阅读——数据库ZKDatabase

 

 

ZooKeeper集群相关:

ZooKeeper源码阅读——Leader 的选举机制

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!