ZooKeeper是什么?(第一章)

原文链接: http://zookeeper.apache.org/

概述

Apache ZooKeeper致力于开发和维护一个支持高度可靠分布式协调的开源服务器。

什么是ZooKeeper?

ZooKeeper是一个维护“配置信息和服务名称、提供分布式服务同步功能、提供集群服务”的服务管理中心。这些服务都以某种形式供分布式应用使用。每次实现它们,都不可避免地要做许多工作来修复bug和竞争条件。因为很难实现这些服务,那些应用最初通常都实现的不完善,因而使得那些应用在改变方面表现的很差也很难管理。甚至即使正确完成了实现,当服务发布后,这些服务的不同实现也会导致管理困难。

ZooKeeper旨在将这些不同的服务的核心抽取出来,用于集中协调服务。服务本身是分布式的,并且是高可靠的。共性、组管理、业务协议会被此服务实现,以便应用本身不需再实现这些。应用程序的特定用途将由ZooKeeper的特定组件和特定约定组成。ZooKeeper Recipes展示了如何使用这个简单的服务构建强大的抽象。

ZooKeeper应用程序本身有Java接口和C接口,许多语言如Python、Ruby和Go都有多种客户端可以使用。

更多关于ZooKeeper的知识可参考ZooKeeper维基百科。

入门

通过在单独的服务器或非常小的节点上安装ZooKeeper来开始使用。
1.通过阅读官方文档来学习ZooKeeper。
2.从发行版页面下载ZooKeeper。

参与

ZooKeeper是Apache软件基金会的一个开源志愿者项目。我们鼓励你学习此项目并分享你的知识。下面是一些相关链接:
1.查看如何为此项目做贡献页面。
2.给我们建议:我们如何可以做的更好。
3.查看相关邮件列表:与社区见面。

你可能感兴趣的:(ZooKeeper入门)