Zookeeper源码分析目录如下

  1. 【Zookeeper】源码分析之序列化

  2. 【Zookeeper】源码分析之持久化(一)之FileTxnLog

  3. 【Zookeeper】源码分析之持久化(二)之FileSnap

  4. 【Zookeeper】源码分析之持久化(三)之FileTxnSnapLog

  5. 【Zookeeper】源码分析之Watcher机制(一)

  6. 【Zookeeper】源码分析之Watcher机制(二)之WatchManager

  7. 【Zookeeper】源码分析之Watcher机制(三)之ZooKeeper

  8. 【Zookeeper】源码分析之请求处理链(一)

  9. 【Zookeeper】源码分析之请求处理链(二)之PrepRequestProcessor

  10. 【Zookeeper】源码分析之请求处理链(三)之SyncRequestProcessor

  11. 【Zookeeper】源码分析之请求处理链(四)之FinalRequestProcessor

  12. 【Zookeeper】源码分析之网络通信(一)

  13. 【Zookeeper】源码分析之网络通信(二)之NIOServerCnxn

  14. 【Zookeeper】源码分析之网络通信(三)之NettyServerCnxn

  15. 【Zookeeper】源码分析之Leader选举(一)

  16. 【Zookeeper】源码分析之Leader选举(二)之FastLeaderElection

  17. 【Zookeeper】源码分析之服务器(一)

  18. 【Zookeeper】源码分析之服务器(二)之ZooKeeperServer

  19. 【Zookeeper】源码分析之服务器(三)之LeaderZooKeeperServer

  20. 【Zookeeper】源码分析之服务器(四)之FollowerZooKeeperServer

  21. 【Zookeeper】源码分析之服务器(五)之ObserverZooKeeperServer

 
 
 
 
 
 
 
 
 
 
 
 
 
 

【Zookeeper】源码分析目录的更多相关文章

  1. zookeeper源码分析之三客户端发送请求流程

    znode 可以被监控,包括这个目录节点中存储的数据的修改,子节点目录的变化等,一旦变化可以通知设置监控的客户端,这个功能是zookeeper对于应用最重要的特性,通过这个特性可以实现的功能包括配置的 ...

  2. zookeeper源码分析之五服务端(集群leader)处理请求流程

    leader的实现类为LeaderZooKeeperServer,它间接继承自标准ZookeeperServer.它规定了请求到达leader时需要经历的路径: PrepRequestProcesso ...

  3. zookeeper源码分析之四服务端(单机)处理请求流程

    上文: zookeeper源码分析之一服务端启动过程 中,我们介绍了zookeeper服务器的启动过程,其中单机是ZookeeperServer启动,集群使用QuorumPeer启动,那么这次我们分析 ...

  4. Zookeeper 源码分析-启动

    Zookeeper 源码分析-启动 博客分类: Zookeeper   本文主要介绍了zookeeper启动的过程 运行zkServer.sh start命令可以启动zookeeper.入口的main ...

  5. storm操作zookeeper源码分析-cluster.clj

    storm操作zookeeper的主要函数都定义在命名空间backtype.storm.cluster中(即cluster.clj文件中).backtype.storm.cluster定义了两个重要p ...

  6. zookeeper源码分析之leader选举

    zookeeper提供顺序一致性.原子性.统一视图.可靠性保证服务zookeeper使用的是zab(atomic broadcast protocol)协议而非paxos协议zookeeper能处理并 ...

  7. Vue 源码分析—— 目录结构

    一,Vue.js 的源码都是在src 目录下,其目录结构如下. 1.compiler 目录包含Vue.js 所有编译相关的代码.它包括把所有模板解析成ast 语法树, ast 语法树优化等功能. 2. ...

  8. zookeeper源码分析之二客户端启动

    ZooKeeper Client Library提供了丰富直观的API供用户程序使用,下面是一些常用的API: create(path, data, flags): 创建一个ZNode, path是其 ...

  9. zookeeper源码分析之一服务端启动过程

    zookeeper简介 zookeeper是为分布式应用提供分布式协作服务的开源软件.它提供了一组简单的原子操作,分布式应用可以基于这些原子操作来实现更高层次的同步服务,配置维护,组管理和命名.zoo ...

随机推荐

  1. 重温CSS3

    基础不牢,地动山摇!没办法,只能重温"经典"! 1.CSS3边框:border-radius; box-shadow; border-image border-radius:r1, ...

  2. Nginx 搭建图片服务器

    Nginx 搭建图片服务器 本章内容通过Nginx 和 FTP 搭建图片服务器.在学习本章内容前,请确保您的Linux 系统已经安装了Nginx和Vsftpd. Nginx 安装:http://www ...

  3. svg-写一个简单的进度条

    html <div class="container"> <div class="line-wrap"> <svg version ...

  4. String的Intern方法

    jdk6 和 jdk7 下 intern 的区别 相信很多 JAVA 程序员都做做类似 String s = new String("abc")这个语句创建了几个对象的题目. 这种 ...

  5. 【译】10个机器学习的JavaScript示例

    原文地址:10 Machine Learning Examples in JavaScript 在过去的每一年,用于机器学习(Machine Learning)的库在变得越来越快和易用.一直以来Pyt ...

  6. ideal中如何添加几个不同的项目在同一个idea页面显示(同一个窗口显示多个工程)

    今天,我遇到了一个问题,就是同事给了我一些项目,我下载了之后,项目有点多,然后想把这些项目都放到一个里面,所以我就采取了添加module的方式进行添加,首先先看一下我们的四个项目, 我们就想实现在一个 ...

  7. js 与 ios Android交互

    一.android 交互 1.js调用webview 在android API Level 17及以上的版本中,就会出现js调用不了android的代码,这是版本兼容的问题,需要在调用的方法上面加一个 ...

  8. WebRTC介绍及简单应用

    WebRTC介绍及简单应用 WebRTC,即Web Real-Time Communication,web实时通信技术.简单地说就是在web浏览器里面引入实时通信,包括音视频通话等. WebRTC实时 ...

  9. Servlet&JSP-HTTP服务器响应信息

    完整代码请参考:https://github.com/devway9/java-exercise/tree/master/servlet-jsp 目录 1 HTTP响应的格式 2 如何设置状态代码 3 ...

  10. SPFA【模板】单源最短路径

    题目传送 https://www.luogu.org/problem/show?pid=3371没啥解释,SPFA纯模版qaq//Gang #include<iostream> #incl ...