Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

05 System Design Tradeoffs

❯

01 Concept

❯

Sync vs Async Decision

Sync vs Async Decision

Feb 10, 20261 min read

  • tradeoffs
  • decision
  • sync
  • async

Sync vs Async Decision

← Back to When to Choose What

Choose sync (HTTP/gRPC) when low latency is needed, for simple request-response, and when strong consistency is required. Choose async (queues/events) for decoupled services, eventual consistency, spike traffic handling, and long-running tasks.

Key Properties

  • Latency Requirements
  • Consistency Requirements
  • Traffic Pattern Factor

Related

  • Inter-Service Communication (implementation)

tradeoffs decision sync async


Graph View

  • Sync vs Async Decision
  • Key Properties
  • Related

Backlinks

  • When to Choose What

Created with Quartz v4.5.2 © 2026

  • GitHub