Performance Intermediate By Samson Tanimawo, PhD Published Oct 16, 2026 9 min read

Async Patterns vs Sync: When Each Wins

Async is sold as performance medicine; the right answer is more nuanced. Sync wins more often than people think.

Sync vs async basics

Sync: request → response in same call.

Async: request → queue → eventual processing → notification.

Different shapes; different tradeoffs.

Four-criteria split

Queue patterns

Sync: simple; debuggable; failure mode is ‘error.’

Async: high throughput; resilient to spikes; failure mode is ‘eventual completion (or not).’

Operational cost

Async adds: queue infrastructure; consumer monitoring; DLQ handling; idempotency.

Real cost: 1-2 engineer-quarters of investment per major async path.

Antipatterns

What to do this week

Three moves. (1) Apply this pattern to your slowest production endpoint. (2) Measure p99 before/after. (3) Document the win and ship the runbook so the team can reproduce.