简介:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。
相关软件
图书知识聚合
在3本书中找到答案
  • 《Hadoop实战(第2版)》
    章节15.1 ZooKeeper 简介
    ZooKeeper 是一个为分布式应用所设计的开源协调服务。它可以为用户提供同步、配置管理、分组和命名等服务。用户可以使用 ZooKeeper 提供的接口方便地实现一致性、组管理、leader 选举及某些协议。ZooKeeper 意欲提供一个易于编程的环境,所以它的文件系统使用了我们所熟悉的目录树结构。ZooKeeper 是使用 Java 编写的,但是它支持 Java 和 C 两种编程语言接口。众所周知,协调服务非常容易出错,而且很难从故障中恢复,例如,协调服务很容易处于竞态以至于出现死锁。ZooKeeper 的设计目的是为了减轻分布式应用程序所承担的协调任务。
    陆嘉恒
    北京华章图文信息有限公司
  • 《小团队构建大网站:中小研发团队架构实践》
    章节13.1 ZooKeeper 是什么
    ZooKeeper 是一个开放源代码的分布式协调服务。它具有高性能、高可用的特点,同时具有严格的顺序访问控制能力(主要是写操作的严格顺序性)。基于对 ZAB 协议(ZooKeeper Atomic Broadcast,ZooKeeper 原子消息广播协议)的实现,它能够很好地保证分布式环境中数据的一致性。也正是基于这样的特性,使得 ZooKeeper 成为解决分布式数据一致性问题的利器。
    张辉清,杨丽
    电子工业出版社
  • 《Hadoop实战》
    章节15.1 ZooKeeper 简介
    ZooKeeper 是一个为分布式应用所设计的开源协调服务。它可以为用户提供同步、配置管理、分组和命名等服务。开发者意欲将 ZooKeeper 设计成一个易于编程的环境,所以它的文件系统使用了我们所熟悉的目录树结构。ZooKeeper 是使用 Java 编写的,但是它支持 Java 和 C 两种编程语言。众所周知,协调服务非常容易出错,而且很难从故障中恢复,例如,协调服务很容易处于竞态以至于出现死锁。ZooKeeper 的设计目的是为了减轻分布式应用程序所承担的协调任务。
    陆嘉恒
    北京华章图文信息有限公司
热门培训课程
软件开发课程达内带你学—升职加薪必选之路
达内软件开发教学,18年教育经验,美国上市集团,大品牌有保障,100万学员共同的选择.
IT培训,达内_IT技术课程班型多,随时随地学.
IT技术培训,达内运营18年,为20万家企业输送高端IT技术人才,为100万学员提供IT就业机会。
计算机编程,达内培训课程,一地学习,可全国推荐就业
计算机培训选达内,全新升级精品课程,多种班型可选,学习时间任你选,真技术放心学!
展开全部
zookeeper图片
能否用通俗的讲法解释一下什么是Zookeeper
回答:2浏览:1919赞同:11
ZooKeeper有什么缺点?
回答:23浏览:4万+赞同:33
Zookeeper在哪些系统中使用,又是怎么用的?
回答:19浏览:9万+赞同:100
[最佳答案]复制一篇之前的笔记过来:ZooKeeper&kazoozookeeper作为一个开源的分布式应用协调系统,已经用到了许多分布...
下一页 网络不给力?刷新试试