Accumulate system design knowledge (concepts, patterns, technology choices, etc.) from different resources (books, essays, web, etc.).
- Scalability
- Availability
- Consistency
- CAP Theorem
- Transaction
- Network
- Communication
- Service Discovery
- Consistent Hashing
- Metrics
- Domain Name System (DNS)
- Load Balancer (LB)
- Content Delivery Network (CDN)
- Database (DB)
- Cache
- Message Queue (MQ)
- Reverse Proxy
- Overview
- Data Management Patterns
- Transaction Patterns
- External API Patterns
- Resiliency Patterns
- Messaging Patterns
- Legacy System Patterns
- Cache Patterns
- Container Patterns
- Single-node, multi-container patterns
- Multi-node patterns
- Configuration Patterns
- Security Patterns
- Other Patterns