System Design
Master core concepts with guided docs and AI explainers for difficult jargon.
Start Here
1 docTier 1 · Building Blocks
26 docsScale Reads
Scale Writes
Database Selection
- SQL Databases (PostgreSQL, MySQL) — ACID, Joins, Strong Consistency
- Document Store (MongoDB, DynamoDB)
- Wide-Column Store (Cassandra, HBase) — AP, Massive Write Throughput
- Search Engine (Google)
- Search Engine (Elasticsearch) — Full-Text Search & Inverted Index
- Time-Series DB (InfluxDB, TimescaleDB)
- Graph Database (Neo4j)
- NewSQL / Global SQL (Spanner, CockroachDB)
Traffic Control
Consistency & Coordination
Estimation
Tier 2 · Core Systems
11 docs- URL Shortener — System Design Interview
- Pastebin — System Design Interview
- Notification System — System Design Interview
- News Feed System — System Design Interview
- Chat System (WhatsApp/Messenger) — System Design Interview
- Search Autocomplete System — System Design Interview
- Web Crawler — System Design Interview
- Twitter (Timeline + Trending Topics) — System Design Interview
- Instagram (Photo Sharing) — System Design Interview
- Google Drive (Cloud Storage) — System Design Interview
- YouTube (Video Streaming) — System Design Interview