失效链接处理 |
浅析ZooKeeper实现原理 PDF 下载
本站整理下载:
相关截图:
主要内容:
Zookeeper本身是一个分布式,集群模式中存在Leader、Follower 、Observer 三种角色。(Leader+learner)
Leader :一个Zookeeper集群同一时间只会有一个实际工作的Leader,它会发起并维护与各Follwer及Observer间的心跳。所有的写操作必须要通过Leader完成再由Leader将写操作广播给其它服务器。
Follower :一个Zookeeper集群可能同时存在多个Follower,它会响应Leader的心跳。Follower可直接处理并返回客户端的读请求,同时会将写请求转发给Leader处理,并且负责在Leader处理写请求时对请求进行投票。
Observer :角色与Follower类似,不参与选举和投票。目的是提高服务的读性能的可扩展性,通过更多的加入观察者,可以在不牺牲集群的写的吞吐率的前提下提高读性能。(Leader并不需要得到Observer的ACK)
|