System Design #3: Load Balancers — How They Work
In the previous article, you learned about horizontal scaling — adding more servers to handle more traffic. But when you have multiple servers, how do you distribute traffic across them? That is what a load balancer does. It is one of the most important components in any scalable system. What is a Load Balancer? A load balancer is a device or software that distributes incoming network traffic across multiple servers. Think of it as a traffic director at a busy intersection. ...