== Intro == So what is Zookeeper? In very simple words, it is a central store of key-value using which distributed systems can coordinate. Since it needs to be able to handle the load, Zookeeper itself runs on many machines.
Zookeeper provides a simple set of primitives and it is very easy to program to. It uses a data model like directory tree.
It is used for synchronization, locking, maintaining configuration and failover management.
It does not suffer from Race Conditions and Dead Locks.
Taking you to the next exercise in seconds...