DSA Trainer
← System Design Foundations

System Design · Unit 9

Load balancing

You met the load balancer in the request path: the single front door that spreads requests across a pool of servers. It is worth a unit of its own, because "put a load balancer in front" is one of the most common moves you will make in an interview, and interviewers will push on the details.

A load balancer does two big jobs. It shares load, so no one server is overwhelmed and you can grow by adding servers. And it improves availability, by noticing when a server is unhealthy and routing around it so users do not hit the dead one.

This unit covers how it decides where to send each request, how it detects failure, and the follow-up interviewers love: "isn't the load balancer itself a single point of failure?"

Goal: Explain how a load balancer spreads traffic, routes around dead servers, and why you run more than one of everything, including the balancer itself.
Premium unit

The rest of the System Design course is premium

The first two units are free, and this is where the gate sits. Unlocking premium opens this unit and everything else in both courses:

  • This unit: 5 prediction-first lessons, 3 applied drills, and a 5-question graded test
  • All 20 System Design units, caching to CAP & consistency
  • The full DSA course: every unit, guided problem, and drill

Cancel anytime. Not useful within 7 days? Email for a full refund.

Not sure yet? Start with the free units →