What are load balancers and why use them? A system design perspective.
Improve application scalability, performance and availability with load balancers. Illustrations included! Load balancing is a system design concept that refers to distributing a set of tasks evenly across multiple servers. Why use load balancers? Imagine a server with a public ip address hosting a website. The server receives requests from