System Design
Architectural patterns and principles for designing reliable, scalable systems.
Topics in this section
- CAP theorem and distributed system trade-offs
- Messaging patterns (pub/sub, event sourcing, CQRS)
- API design (REST, gRPC, GraphQL)
- Caching strategies and cache invalidation
- Rate limiting and backpressure
This section is growing. Contribute an article if you know something worth sharing.