CMD Guide
Home

System Design

Prioritize partitioning, replication, messaging, saga/outbox, SRE. Bulk “design X” problems are appendix unless wired to failure modes.

  1. System Design
  2. System Design Building Blocks
  3. Capacity Estimation
  4. Glossary & Cheat-Sheet
  1. Mental Models & Systems Thinking
  1. OS & Kernel Internals
  2. Observability & SRE
  1. Networking Fundamentals
  2. DNS
  3. Proxy Server
  4. Load Balancing
  5. API Gateway
  6. CDN
  1. Caching
  1. Databases
  2. Data Partitioning
  3. Distributed File System
  1. Replication
  2. Redundancy
  3. Leader and Follower
  4. Heartbeat
  5. Checksum
  1. CAP Theorem
  2. Quorum
  3. Bloom Filters
  1. Messaging System
  2. Kafka
  1. Security and Privacy
  2. Authentication
  3. Authorization
  4. Encryption
  1. System Design Trade-offs
  1. Microservices Patterns
  1. Scalable Systems (Advanced Topics)
  1. System Design Problems
  1. Messaging