Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

05 System Design Tradeoffs

❯

00 Category

❯

When to Choose What

When to Choose What

Feb 10, 20261 min read

  • tradeoffs
  • decisions

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

tradeoffs decisions


Graph View

  • When to Choose What
  • Concepts

Backlinks

  • Build vs Buy Decision
  • Monolith vs Microservices Decision
  • REST vs GraphQL vs gRPC Decision
  • SQL vs NoSQL Decision
  • Sync vs Async Decision
  • System Design Tradeoffs

Created with Quartz v4.5.2 © 2026

  • GitHub