[zookeeper] Zookeeper概述
2015-07-11 15:27
288 查看
1. Zookeeper客户端
在客户端中,SendThread和EventThread均使用BlockingQueue方式进行异步处理。
2. Zookeeper服务端
服务器中移除处理是通过阻塞队列完成。
3. 客户端与服务端交互
Zookeeper | |--- ClientCnxn | | | |----SendThread | | | |----EventThread | |--- ZkWatchManager
在客户端中,SendThread和EventThread均使用BlockingQueue方式进行异步处理。
2. Zookeeper服务端
ZookeeperServer | |--- QuorumCnxManager | | | |---- RecvWorker | | | |---- SendWorker | |--- ZkWatcherManager | |--- RequestProcessors | |--- ZkDataBase(All in Memory) | |---- Load Data from Snapshot | |---- Sync Data from Leader | |---- Dump Data into disk
服务器中移除处理是通过阻塞队列完成。
3. 客户端与服务端交互
相关文章推荐
- 判断数值是否在数列中的方法
- 使用JAVA实现比较两个文件夹下的文件新增和修改情况,并复制到新的目录(实现增量更新项目)
- unittest -官网文档学习笔记-基本知识
- Android ADB使用之详细篇
- 多线程-01,创建线程的两种方式
- Oracle基本语句
- NYOJ 1 解题报告
- android菜鸟学习笔记21----ContentProvider(一)ContentProvider的简单使用
- 小贝_mysql 触发器使用
- Struts2核心(二)----使用OGNL表达式
- clearsSelectionOnViewWillAppear
- codeforce 7B. Memory Manager
- Linux常用命令大全
- git遇到的诡异错误: Failed connect to github.com:443
- UI4_UIToolBar
- hibernate.cfg.xml实例
- linux与win7互相远程登录
- SylixOS动态加载器系列文章(4) 内核模块加载原理
- display:inline-block
- lwIP分析