Zookeeper简单理解

匿名 (未验证) 提交于 2019-12-03 00:38:01

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简单理解
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!