System Design Cheat Sheet [updated] -
System Design Cheatsheet. System Design.md. System Design Cheatsheet. Picking the right architecture = Picking the right battles +
| Characteristic | What it means | How to achieve | |----------------|---------------|----------------| | | System stays up | Redundancy, failover, replication | | Consistency | All nodes see same data | Quorums, transactions, locks | | Partition Tolerance | Works despite network splits | Distributed architecture (CAP theorem) | | Scalability | Handle more load | Horizontal scaling, sharding, caching | | Latency | Response time | Caching, CDN, efficient indexes | | Throughput | Requests/second | Parallelism, async processing, batching | | Durability | Data persists after failure | Replication, WAL, backups | system design cheat sheet