System Design › Chapter 2

Scalability, Caching & Load Balancing

Horizontal scaling, load-balancing algorithms, CDN, caching patterns, sharding, consistent hashing, replication, partitioning, rate limiting and API gateway design with scaling scenarios.

Concepts

Q1 basic
Q2 basic
Q3 intermediate
Q4 basic
Q5 intermediate
Q6 intermediate
Q7 intermediate
Q8 intermediate
Q9 intermediate
Q10 basic
Q11 intermediate
Q12 basic
Q13 intermediate

Scenarios

Q14 basic
Q15 advanced
Q16 intermediate
Q17 advanced
Q18 intermediate
Q19 intermediate
Q20 advanced
Q21 intermediate
Q22 intermediate
Q23 advanced
Q24 advanced
Q25 advanced