THE ARCADE
ArcadePathsBuildPrep
  1. Home
  2. /System Design
Platforms & theory

System Design

Architecting services that scale — load balancing, caching, sharding, consistency.

← Back to all areas
  • 01·150 XP
    Load Balancing
    Round-robin, least-connections, weighted, hash — and why each exists.
    •
  • 02·150 XP
    Caching Patterns
    Cache-aside, write-through, write-back; LRU vs LFU eviction.
    •
  • 03·150 XP
    Sharding & Partitioning
    Hash, range, geo — and the keys that decide where every row lives.
    •
  • 04·150 XP
    Consistency Models
    Strong, eventual, causal, read-your-writes — and what CAP/PACELC actually say.
    •
  • 05·150 XP
    Message Queues & Event Streaming
    Work queues, pub/sub, partitioned logs — and the delivery semantics each gives you.
    •
  • 06·150 XP
    Rate Limiting
    Token bucket, leaky bucket, sliding window — protecting services from overload.
    •
  • 07·150 XP
    Idempotency & Retries
    Idempotency keys, exponential backoff with jitter, circuit breakers.
    •
  • 08·150 XP
    Replication & Consensus
    Single-leader, multi-leader, leaderless — and Raft holding it all together.
    •
  • 09·200 XP
    Capstone — URL Shortener
    Architect the classic 100M-URL system, layer by layer.
    •
arcade.