Zookeeper ensures that state changes are received in the same order by replicas, but it doesn't guarantee that clients will always see the latest data immediately. Observing changes to z nodes is efficient, as the server handles the notifications, relieving clients of the burden. While Zookeeper can scale read capacity by adding more observers or followers, scaling write operations remains a challenge.