What is Apache ZooKeeper and how is it used in distributed systems?
ZooKeeper is a system that allows coordination of different nodes in a cluster. It helps keep track of node statuses and ensures data consistency.
That's partially correct. ZooKeeper does help with node coordination, but it's more about managing distributed state and providing consistency and synchronization between nodes.
Can you elaborate on how ZooKeeper handles synchronization and coordination between distributed services?