System Design Roadmap
Follow the spine top to bottom. Each dark node is a core topic — the cards branching off hold the details.
Latency, Throughput and Caching
Load Balancing
Consistency, Availability, Reliability & Maintainability
Availability
Availability in System Design
99.9% Availability - three 9s
99.99% Availability - four 9s
Availability in Parallel vs Sequence
Availability in Numbers
Databases in Designing Systems
API Gateway, Message Queues & Rate Limiting
Protocols, CDN, Proxies & WebSockets
Event-Driven Architecture
Distributed System Design
Security Measures
Cost & Performance Optimizations