首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ZooKeeper 基础知识、部署和应用程序(3)

ZooKeeper 基础知识、部署和应用程序(3)

ZooKeeper 的应用程序由于 ZooKeeper 在分布式系统中提供了一些多功能的用例,ZooKeeper有一组不同的实用应用程序。我们将在这里列出部分这些应用程序。这些应用程序大多取自 ApacheZooKeeper 维基,那里还提供了一个更完整的最新列表。请参阅 ,获得这些技术的链接:
  • Apache Hadoop 依靠 ZooKeeper 来实现 Hadoop HDFSNameNode 的自动故障转移,以及 YARN ResourceManager的高可用性。
  • Apache HBase 是构建于 Hadoop 之上的分布式数据库,它使用ZooKeeper 来实现区域服务器的主选举(masterelection)、租赁管理以及区域服务器之间的其他通信。
  • Apache Accumulo 是构建于 Apache ZooKeeper(和 ApacheHadoop)之上的另一个排序分布式键/值存储。
  • Apache Solr 使用 ZooKeeper 实现领导者选举和集中式配置。
  • Apache Mesos是一个集群管理器,提供了分布式应用程序之间高效的资源隔离和共享。Mesos 使用 ZooKeeper实现了容错的、复制的主选举。
  • Neo4j 是一个分布式图形数据库,它使用 ZooKeeper写入主选择和读取从协调(read slave coordination)。
  • Cloudera Search 使用 ZooKeeper(通过 ApacheSolr)集成了搜索功能与 Apache Hadoop,以实现集中式配置管理。
结束语实现您自己的协议来协调分布式系统,这可能是一个令人感到沮丧的费时的过程。这正是ZooKeeper 发挥其作用的地方。ZooKeeper是一个稳定的、简单的、高性能的协调服务,为您提供编写正确的分布式应用程序所需的工具,而无需担心竞争条件、死锁和不一致。在下一次编写分布式应用程序时,您就可以利用ZooKeeper 支持所有协调需求。
返回列表