Simple distributed coordination process: The coordination process AMONG all NODES in Zookeeper is straightforward.
Synchronization: Mutual exclusion and co-operation among server processes.
Ordered Messages: Zookeeper tracks with a number by denoting its order with the stamping of each update; with the help of all this, messages are ordered here.
Serialization: Encode the data according to specific rules. ENSURE your application runs consistently.
Reliability: The zookeeper is very RELIABLE. In case of an update, it keeps all the data until forwarded.
Atomicity: Data transfer either succeeds or fails, but no transaction is partial.