Designing Data-Intensive Applications
System Design Case Studies

Case 6: Multiplayer Games

Real-time state sync, authoritative servers, matchmaking, and regional game shards.

Requirements and Constraints
Section lesson
Back-of-the-Envelope Estimation
Section lesson
Game Servers and State Sync
Section lesson
Sharding and Matchmaking
Section lesson