← System Design
Design Patterns
Proven architectural patterns for common distributed-systems problems — consistent hashing, CQRS, circuit breakers, gateways.
4 Lessons
Knowledge Course
01
API Gateway & Rate Limiting
Single entry point for APIs, request routing, authentication, rate limiting, and API management.
→
02Patterns Circuit Breaker
→
03Consistent Hashing & Sharding
Distributing data across nodes without rehashing everything when nodes are added or removed.
→
04CQRS & Event Sourcing
Separating read and write models for scalability, and storing state changes as immutable events.
→

