In System Design, I love discussing how someone would scale a web application.
The first answer is always "add more servers and a load balancer." This is where the real fun begins.
It's not about which algorithm you choose (Round Robin, Least Connections). It's about whether you understand that a load balancer's real job is to hide the chaos of a distributed system from the user.
Until it can't...🧵