Real World Use of Zookeeper [closed]
Free Software Projects Powered by ZooKeeper:
- AdroitLogic UltraESB
- Akka
- Eclipse Communication Framework
- Eclipse Gyrex
- GoldenOrb
- Juju
- Katta
- KeptCollections
- Mesos
- Neo4j
- Norbert
- Talend ESB
- redis_failover
Apache Projects Powered by ZooKeeper:
- Apache Accumulo
- Apache BookKeeper
- Apache CXF DOSGi
- Apache Flume
- Apache Hadoop MapReduce
- Apache HBase
- Apache Hedwig
- Apache Kafka
- Apache S4
- Apache Solr
Source: https://cwiki.apache.org/confluence/display/ZOOKEEPER/PoweredBy
HBase uses Zookeeper for coordinating activities its "head node" was responsible for prior to the current version. The move to using Zookeeper means the central control is no longer a single point of failure.
Zookeeper is very versatile; here is an example of using it to build a distributed concurrent queue:
http://blog.cloudera.com/blog/2009/05/building-a-distributed-concurrent-queue-with-apache-zookeeper/
You can of course also use it to create resource locks, etc, in a distributed system.
Old question, but since this page comes up first on a google search for zookeeper use cases, I figured it would be best to give an updated listing