System Design from Scratch #2: Why Simple Load Balancing Breaks When You Add More Servers

In the previous article, we learned how adding more servers helps us scale. But adding servers creates a surprisingly difficult problem.