Back to mind mapsSystem Design
System Design
Overview
Prerequisites
Stage 1: Beginner foundations (weeks 1 to 4)
Week 1: Scale and performance
Week 2: Traffic distribution and caching
Week 3: API design
Week 4: Beginner designs
Stage 2: Intermediate distributed components (weeks 5 to 10)
Week 5: Databases and storage
Week 6: Sharding and replication
Week 7: Consistency and the CAP theorem
Week 8: Messaging and microservices
Week 9: Resilience
Week 10: Intermediate designs
Stage 3: Advanced architecture (weeks 11 to 16)
Week 11: Distributed systems
Week 12: Event driven architecture
Week 13: Observability and search
Week 14: Security and capacity
Week 15: Reliability and trade offs
Week 16: Advanced designs
Low level design supplement
Object oriented design
The interview framework
Hands on projects
Resource master reference
Interview focus
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.