Subject revision

System Design

System design basics for junior to mid interviews.

Clear

Results update as you type. Press / to jump straight into search.

System Design cards

11 cards

System Design Medium Theory

CAP theorem basics

In a network partition, a distributed system must choose between strong consistency and availability.

  • Partition tolerance is unavoidable in distributed systems
  • Choice matters only during partition
  • Many systems pick different tradeoffs by workflow

CAP theorem basics

System Design Easy Theory

What is a CDN?

A CDN caches content closer to users so static or cacheable responses arrive with lower latency.

  • Edge locations near users
  • Reduces origin load
  • Great for static assets and media

What is a CDN?