Related: Design Patterns
System Design
11 topics, ordered from the decisions every system makes to the ones only large ones do. Nothing is locked — the order is a suggestion, so start anywhere.
Labs
Concept reference
52 terms across 12 areas, laid out the same way as the path above. Named design patterns have their own catalogue — they answer a different question.
52 concepts
- Fundamentals
- Consistency & Availability
- Networking & Traffic
- Application Layer
- Databases
- Caching
- Asynchronism & Communication
- Performance Antipatterns
- Monitoring & Observability
- Security Patterns
- Storage Engines & Indexing
- Streaming & Delivery Semantics