ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
Zookeeper 是一个高可用的分布式管理与协调框架,基于ZAB(原子消息广播协议)算法的实现。该框架能够很好的解决和保证分布式环境中数据一致性(paxos一致性协议)。
ZK server根据身份特性分为三种,leader,Follower,Observer,其中Follower和Observer统称Learner。
Leader:负责客户端的writer类型请求
FollowerFollower:负责客户端的reader请求,参与Leader竞选
ObserverObserver:特殊的”Follower“,可以接受客户端的reader请求,但不参与竞选。(扩容系统支撑能力,提高读取速度。)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。