All Questions
Sharding easy

In a 'Client-Side' sharding architecture, which component is responsible for determining the correct database node to contact?

  1. A An external hardware Load Balancer sitting in front of the database cluster.
  2. B The database server itself, which automatically redirects the request.
  3. C A centralized 'Proxy' server that handles all incoming traffic.
  4. D The Application Code or Database Driver, which calculates the route using a local configuration map before sending the request.

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

Get the app

Related questions