![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zookeeper
kwxyzk
这个作者很懒,什么都没留下…
展开
-
Zookeeper源码解析之选举机制
Zookeeper源码解析之选举机制ZooKeeper 的使用一般来说都是集群的,ZooKeeper 的集群状态所示,集群部署时要选举出一台服务作为整个集群的领导者选举机制中的概念:服务id :sid(id),服务的标识服务器中存放的最大数据ID : zxid选举/投票纪元:epoch,即第几轮选举Server状态——选举状态:LOOKING:竞选状态。FOLLOWING:随从状态,同步leader状态,参与投票。OBSERVING:观察状态,同步leader状态,不参与投票。LEA原创 2020-07-24 19:27:53 · 424 阅读 · 0 评论 -
Zookeeper源码解析之监听机制
Zookeeper源码解析之监听机制ZooKeeper 允许客户端向服务端注册一个 Watcher 监听,当服务器的一些特定事件触发了这个 Watcher,那么就会向指定客户端发送一个事件通知来实现分布式的通知功能。ZooKeeper 的 Watcher 机制主要包括客户端线程、客户端 WatchManager 和 ZooKeeper 服务器三部分。ZooKeeper Watcher 存储ZooKeeper 的 Watcher 不管在客户端还是在 ZooKeeper 服务器中都有存储,首先我们看一下原创 2020-07-23 21:23:50 · 364 阅读 · 0 评论 -
Zookeeper源码解析之数据基础解析
Zookeeper源码解析之数据基础解析ZooKeeper是一项集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务,ZooKeeper的目的是将不同服务的本质提炼成一个非常简单的界面,以实现集中式协调服务。ZooKeeper数据模型ZooKeeper具有分层的名称空间,非常类似于分布式文件系统。唯一的区别是,名称空间中的每个节点都可以具有与其关联的数据以及子级。就像拥有一个文件系统一样,该文件系统也允许文件成为目录。任何的路径遵循以下约束:空字符(\ u0000)不能是路径名的一部分原创 2020-07-22 20:06:11 · 399 阅读 · 0 评论