ZooKeeper源码分析
来源:互联网 发布:手机编程工具排行榜 编辑:程序博客网 时间:2024/05/21 17:05
ZooKeeper源码分析
业余时间学习了一下ZooKeeper : Distributed process coordination这本书的内容,对ZooKeeper实现的细节很好奇,所以顺便把ZooKeeper源码看了一遍。看完之后想写点内容做个笔记,确发现不好开始。由于ZooKeeper一个完整的逻辑的代码可能在多个线程,多个文件以及多个节点上互相作用,所以如果只讲原理,就很难把原理同源代码对应上;相反,只讲源代码就很难理解原理的全貌。本人尝试解释服务器从开始启动到正常提供的服务的代码逻辑,由于表述能力欠佳,且源码中逻辑分支很多,所以文档中避免不了出现错误。如发现错误请提Issue或者私发wanghong.li1029@163.com。
ZooKeeper架构
ZooKeeper服务器节点启动以及选举
ZooKeeper服务器状态同步
ZooKeeper客户端连接管理
ZooKeeper响应客户端请求
ZooKeeper数据库以及日志文件
阅读全文
0 0
- jstorm源码分析: zookeeper
- ZooKeeper源码分析
- Zookeeper客户端源码分析
- zookeeper源码分析-client分析
- zookeeper实战与源码分析----zookeeper安装
- Zookeeper源码分析:Watcher机制
- zookeeper leader选举 源码分析
- zookeeper源码分析-连接过程
- 源码分析(1)ZooKeeper源码环境搭建
- Zookeeper源码分析(1)- Zookeeper的启动流程
- Zookeeper源码分析(2)- zookeeper的选举流程
- Zookeeper源码分析(一)-Zookeeper启动过程
- Zookeeper源码分析(五)-Zookeeper选举实例流程
- 【Zookeeper源码二】Zookeeper 客户端创建连接过程分析
- Zookeeper源码分析(5)- PrepRequestProcessor
- Zookeeper源码分析(6)- ProposalRequestProcessor
- Zookeeper源码分析(7)- SyncRequestProcessor
- Zookeeper源码分析(8)- CommitProcessor
- F1V3.0-图形-绘图类库快速搭建一个页面绘图应用实例
- USACO Section 1.1 Broken Necklace
- GSON
- 小结
- 【转】HTTP传输二进制 数据编码解码
- ZooKeeper源码分析
- c#中ArrayList 与string 、string[]的转换
- Linux 文件系统(一)---虚拟文件系统VFS----超级块、inode、dentry、file
- JSP 结构
- DELETE_FAILED_INTERNAL_ERROR Error while Installing APK
- AngularJS的ui-router第一次点击激活路由加载页面,再次点击就没用,如何实现每次点击都激活加载路由一次
- STL常用函数复习之————multiset
- ubuntu 安装 tensorflow
- c++引用,指针