System Design
Scaling and Distributed Systems
What to do when one machine is no longer enough Every system starts simple enough to run on a single computer. Then it grows, more users, more data, more requests, and that one machine begins to strain. Scaling is the craft of handling that growth, and once you commit to