词条 | zookeeper |
释义 | 应用程序协调服务ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,包含一个简单的原语集,是Hadoop和Hbase的重要组件。分布式应用可以使用它来实现诸如:统一命名服务、配置管理、分布式锁服务、集群管理等功能。 1)ZooKeeper的基本原理 ZooKeeper是以Fast Paxos算法为基础的,paxos算法存在活锁的问题,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,而Fast Paxos作了一些优化,通过选举产生一个leader,只有leader才能提交propose,具体算法可见Fast Paxos。因此,要想弄懂ZooKeeper首先得对Fast Paxos有所了解。 2)ZooKeeper的基本运转流程 ZooKeeper主要存在以下两个流程: 选举Leader 同步数据 选举Leader过程中算法有很多,但要达到的选举标准是一致的: Leader要具有最高的zxid 集群中大多数的机器得到响应并follow选出的Leader 电影:影片档案:片 名: The Zookeeper 中文名: 动物园看守 上 映: 2010年10月8日 地 区: 美国 类 型: 喜剧 爱情 剧情介绍?:?这部喜剧片讲述了一群动物园的动物帮助他们的管理员向暗恋的女人求爱的故事。 ? |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。