首页 > 其他 > 详细

分布式协调服务ZooKeeper

时间:2020-06-23 17:30:10      阅读:71      评论:0      收藏:0      [点我收藏+]

1、为了实现一个通用的分布式协调服务,避免每个分布式系统从头实现造成不必要的工作冗余,Hadoop生态系统提供了ZooKeeper。ZooKeeper通过引入类似于文件系统的层级命名空间,并在此基础上提供了一套简单易用的原语,能够帮助用户轻易地实现前面提到leader选举、分布式锁、分布式队列等功能。ZooKeeper已被大量开源系统采用,包括HDFS(leader选举问题)、YARN(leader选举问题)、HBase(leader选举与分布式锁等)等

2、ZooKeeper基本架构

ZooKeeper服务通常由奇数个ZooKeeper实例构成,其中一个实例为leader角色,其他为follower角色,它们同时维护了层级目录结构的一个副本,并通过ZAB(ZooKeeper Atomic Broadcast)协议维持副本之间的一致性。ZooKeeper将所有数据保存到内存中,具有吞吐率高、延迟低等优点

技术分享图片

 

分布式协调服务ZooKeeper

原文:https://www.cnblogs.com/yayazhang221/p/13182760.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!