Zookeeper简单理解
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题 1.1 Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务。包含一个简单的原语集,分布式应用程序可以基于她实现同步服务,配置维护和命名服务等。 1.2 为什么使用zookeeper 1)大部分分布式应用需要一个主控、协调或控制器来管理物理分布的子进程(如资源、任务分配等) 2)大部分应用需要开发私有的协调程序,缺乏一个通用的机制。 3)协调程序的反复编写浪费,且难以形成通用伸缩性好的协调器 4)zookeeper 提供通用的分布式锁服务,用以协调分布式应用。 1.3 zookeeper使用 1.4 zookeeper的特性 Zookeeper是简单的 Zookeeper是富有表现力的 Zookeeper具有高可用性 Zookeeper采用松耦合交互方式 Zookeeper是一个资源库 1.6 zookeeper的数据模型 1.7 zookeeper的节点 1.8 zookeeper的角色 文章来源: Zookeeper简单理解