All Questions
Zookeeper medium

What is the primary architectural reason that ZooKeeper's total Write Throughput typically decreases as the number of Follower nodes in the ensemble increases?

  1. A Because the leader must perform a synchronous disk fsync on every single follower before acknowledging the transaction to the client.
  2. B More nodes increase the networking and coordination overhead required to reach a majority (quorum) consensus for every atomic broadcast.
  3. C The ZAB protocol uses an exponential backoff strategy for gossip propagation that slows down quadratically with the node count.
  4. D Adding followers increases the likelihood of hash collisions in the internal Znode metadata storage engine.

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

Get the app

Related questions