System design fundamentals
System design fundamentals: estimation, running a design round, stateless tiers, CDNs, consistency models, overload protection and availability.
8 lessons
Method and numbers
Scaling the request path
Distributing data
Async work and protection
- 6Overload protectionProtect useful completions by deciding what enters expensive service before an overloaded queue decides for you.
- 7Scaling WebSockets and real-time fan-outA socket belongs to one pod, so every broadcast crosses a backplane, every reconnect needs a resume point, and every deploy moves thousands of sockets.