Platforms & theory
System Design
Architecting services that scale — load balancing, caching, sharding, consistency.
- •150 XPLoad BalancingRound-robin, least-connections, weighted, hash — and why each exists.
- •150 XPCaching PatternsCache-aside, write-through, write-back; LRU vs LFU eviction.
- •150 XPSharding & PartitioningHash, range, geo — and the keys that decide where every row lives.
- •150 XPConsistency ModelsStrong, eventual, causal, read-your-writes — and what CAP/PACELC actually say.
- •150 XPMessage Queues & Event StreamingWork queues, pub/sub, partitioned logs — and the delivery semantics each gives you.
- •150 XPRate LimitingToken bucket, leaky bucket, sliding window — protecting services from overload.
- •150 XPIdempotency & RetriesIdempotency keys, exponential backoff with jitter, circuit breakers.
- •150 XPReplication & ConsensusSingle-leader, multi-leader, leaderless — and Raft holding it all together.
- •200 XPCapstone — URL ShortenerArchitect the classic 100M-URL system, layer by layer.