ZooKeeper的同步流程
来源:互联网 发布:手机影集制作软件 编辑:程序博客网 时间:2024/06/08 06:29
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式式应用程序可以基于它实现同步服务,配置维护和命名服务等。ZooKeeper是Hadoop的一个子项目。在分布式应用中,由于工程师不能很好的使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。ZooKeeper目的于此。
ZooKeeper选完leader以后,ZooKeeper就进入状态同步过程
1. Leader等待server连接;
2. Follower连接leader,将最大的zxid发送给leader;
3. Leader根据follower的zxid确定同步点;
3. 完成同步后通知follower 已经成为uptodate状态;
4. Follower收到uptodate消息后,又可以重新接受client的请求进行服务了。
操作流程图如下:
0 0
- ZooKeeper的同步流程
- Zookeeper选主流程和同步流程
- ZooKeeper的工作流程
- Zookeeper的启动流程
- zookeeper 同步
- zookeeper leader和learner的数据同步
- Zookeeper源码分析(1)- Zookeeper的启动流程
- Zookeeper源码分析(2)- zookeeper的选举流程
- zookeeper集群部署监控与选举同步流程等工作原理
- Zookeeper同步锁
- zookeeper 场景:配置文件同步
- 自己动手实现zookeeper的FastLeaderELection选举算法和心跳同步
- Zookeeper工作流程
- ZooKeeper集群部署流程
- Zookeeper-会话创建流程
- zookeeper Proposal 流程
- SolrCloud使用Zookeeper管理集群的基本流程
- ZooKeeper源码分析:Quorum请求的整个流程
- 纸上谈兵: 树, 二叉树, 二叉搜索树
- B. Seating On Bus
- web前端性能优化总结
- Little Zu Chongzhi's Triangles
- 一行命令统计iOS工程代码总行数
- ZooKeeper的同步流程
- nyoj237 游戏高手的烦恼(最小点覆盖)
- 认识User-Agent
- jQuery选择器
- 一些ps会遇到的问题
- Red and Black
- 利用sharepoint 创建轻量型应用之配置传入电子邮件!
- Java泛型
- [BZOJ1059] [ZJOI2007] 矩阵游戏 - 二分图匹配