When to Choose What
Back: System Design Tradeoffs
Decision frameworks for common architectural choices. Rather than absolute rules, these guidelines help match technology and architecture choices to specific context — team size, scale, domain clarity, and requirements.
Concepts
- Monolith vs Microservices Decision
- SQL vs NoSQL Decision
- REST vs GraphQL vs gRPC Decision
- Sync vs Async Decision
- Build vs Buy Decision