All Questions
Zookeeper medium

You have a write-heavy cluster and want to scale Read Throughput without increasing the atomic broadcast (ZAB) latency. Why are 'Observer' nodes preferred over additional 'Follower' nodes?

  1. A Observers perform background data compression on the Znode tree, reducing the memory footprint of the leader node.
  2. B Observers can accept and commit write operations locally without communicating with the current ensemble leader.
  3. C Observers serve reads and replicate data but do NOT participate in voting quorums, preventing write throughput degradation as the cluster grows.
  4. D Observers are automatically promoted to leader state if the majority of followers suffer a simultaneous network partition.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions