KNOWLEDGE BASE
System Design Notes
A reference library that reads like a course. Short, evergreen notes on system design concepts, ordered basics to advanced, with animated diagrams and the trade-offs real systems like Kafka, Redis, and DynamoDB actually make.
DEFINITION FIRST
The first sentence answers "what is it". No throat-clearing, no fluff.
TRADE-OFFS WITH REAL NUMBERS
Every note has a trade-off table, a "when NOT to use it" section, and verified figures.
REVIEWED, NOT ABANDONED
Every claim is checked against primary sources and re-verified on a recurring pass.
Topics
basics → advanced
Fundamentals
The base layer: consistency, availability, latency numbers, and estimation skills everything else builds on.
Caching & Load Distribution
Keeping hot data close and spreading traffic: cache strategies, invalidation, consistent hashing, load balancing, CDNs.
Recently updated