Apache ZooKeeper致力于开发和维护一个支持高度可靠分布式协调的开源服务器。
1.ZooKeeper 是什么?
ZooKeeper是一个集中的服务,用于维护配置信息、命名、提供分布式同步和提供组服务。所有这些服务都以某种形式由分布式应用程序使用。每次实现它们时,都需要做大量工作来修复不可避免的bug和竞争条件。由于难以实现这些服务,应用程序最初通常会节省这些服务,这使得它们在出现更改时变得脆弱,并且难以管理。即使处理正确,这些服务的不同实现在部署应用程序时也会导致管理复杂性。
有关ZooKeeper的更多信息,请访问https://cwiki.apache.org/confluence/display/ZOOKEEPER/Index
。
2 ZooKeeper:因为协调分布式系统是一个动物园
ZooKeeper是一种针对分布式应用程序的高性能协调服务。它在一个简单的接口中公开了常见的服务——例如命名、配置管理、同步和组服务——因此您不必从头开始编写它们。您可以使用它来实现共识、组管理、领导人选举和到场协议。你可以在此基础上为你自己的特定需求而建。