Scalability basics
What it means for a system to scale, vertical vs horizontal scaling, stateless servers and load balancers, caching, database read replicas and sharding, queues, and how to find the bottleneck before you fix the wrong thing.
CodexBash, , 5 min read
A system scales if it can handle more work by adding resources, without being redesigned. An application that serves a hundred users on one small server might need to serve a million next year. Scalability is the set of ideas that make that possible, and it is the heart of most system design interviews. This article covers the main levers, in the order you usually pull them.
Sign in to read the rest
The whole 5 minute article is free with an account, along with every problem, lesson and tutorial. No card.