本文是上面的在线文档的一些阅读笔记。和其他所有笔记一样,本文的目的不是分享,而是给我自己以后重温相关信息时看的。
ZooKeeper是什么?
在 http://www.tutorialspoint.com/zookeeper/ 和 http://www.tutorialspoint.com/zookeeper/zookeeper_overview.htm 文中都强调了这样一句:
- ZooKeeper is a distributed co-ordination service to manage large set of hosts
这里包含了几点:
- 分布式环境
- 用于协调
- 是一种服务
- 大量主机
我们来看目前ZooKeeper的实际应用。
ZooKeeper的实际应用项目
首先看看Apache项目:
- Apache Accumulo
- Apache BookKeeper
- Apache CXF DOSGi
- Apache Flume (planning)
- Apache Hadoop MapReduce2 /YARN
- Apache HBase
- Apache Hedwig
- Apache Kafka
- Apache S4 (incubating)
- Apache Solr
Free Software Projects
- AdroitLogic UltraESB
- Akka
- Eclipse Communication Framework
- Eclipse Gyrex
- GoldenOrb
- Juju
- Katta
- KeptCollections
- Mesos
- Neo4j
- Norbert
- Talend ESB
- redis_failover
ZooKeeper的用应场景
- Naming service
- Configuration management
- Synchronization
- Leader election
- Message Queue
- Notification system