All Questions
Sharding easy

Why is 'Resharding' (adding or removing servers from a sharded cluster) considered a difficult operational task?

  1. A Purchasing and racking new physical hardware is the primary source of complexity.
  2. B It requires assigning new, unique IP addresses to every single server in the network.
  3. C It involves a 'mass migration' of existing data from old servers to the new ones to balance the load, often while the system is under heavy live traffic.
  4. D It automatically invalidates all existing data encryption keys in the cluster.

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

Get the app

Related questions