All Questions
Sharding medium

Which sharding architecture generally provides the lowest request latency but at the cost of significantly higher client-side complexity and coupling?

  1. A Proxy-based sharding (e.g., using Nginx or Vitess).
  2. B Server-side routing (e.g., using a Gossip-based system like Cassandra).
  3. C Client-side sharding (using a 'Smart Client' or specialized database driver).
  4. D Active-Passive sharding with a shared storage layer.

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

Get the app

Related questions