Building Blocks
Fundamental components used in almost every large-scale system. Each building block is a standalone deep dive with architecture, trade-offs, and real-world examples.
Index
Building Block
Description
When to Use
How to Use
Interview prep: Read each doc for concept overview, trade-offs, and real-world examples.
Quick revision: Use the "Quick Revision" section at the end of each doc.
Design discussions: Reference "When to use / When not to use" and "Failure scenarios."
Related
Core concepts: core-concepts/ — Databases, caching, networking.
Advanced: advanced-topics/ — Distributed systems, consistency, transactions.
Case studies: hld-problems/ — URL shortener, cache, messaging, etc.
Last updated