Scaling
Strategies and concepts for scaling systems to handle growth in traffic, data, and complexity.
Contents
Scaling Strategies — Horizontal vs vertical, database scaling (read/write), replication, partitioning, caching, queues, async processing. Use this as the main reference for “how do we scale?” in interviews.
Related
Building blocks: building-blocks/ — Sharding, replication, caching layer, message brokers.
Core concepts: core-concepts/databases.md — Replication and sharding in depth.
Distributed concepts: advanced-topics/distributed-concepts.md — Idempotency, retry, backpressure for robust scaling.
Last updated