What fails immediately
Timeouts, 5xxs, or throttling errors surface in the active request path.
Decision patterns for synchronous APIs, queues, and event streams

Synchronous contracts for request/response workflows
Think of this as a phone call between systems: a client asks for work now and waits for a response now. Contracts are explicit, usually versioned, and behavior is tightly tied to endpoint semantics.
API style has low temporal decoupling because callers wait in-line. It can offer deployment decoupling with stable contracts, but semantic coupling stays high because consumers depend on endpoint meaning and behavior.
Fast, loud, and potentially cascading. API failures are visible to users immediately; their virtue is clarity, not resilience.
Timeouts, 5xxs, or throttling errors surface in the active request path.
Retry storms, cache stampedes, and exhausted pools appear after initial slowdown.
Latency creep and hidden N+1 fan-out can degrade UX before hard failures trigger alerts.
Web app, mobile app, or backend calling an API endpoint over HTTP/gRPC.
Entry point that handles routing, auth enforcement, throttling, and often request shaping.
Business logic layer that validates input, orchestrates calls, and executes rules.
System of record for writes and reads, often split into OLTP + read models.
Identity and authorization checks using tokens, policies, and scopes.
Distributes incoming traffic across service instances for availability.
Reduces repeated reads and protects downstream dependencies.
Every new feature requires coordinated endpoint changes across many services before you can ship.
Example: User profile reads/writes and account settings APIs
Example: Public partner API with versioned endpoints
Example: Search suggestions, cart updates, pricing lookups
Do not use as the primary workflow model when a business process spans many services with partial success and long-running compensations.
Team context: Small team with shared context and direct communication.
Team context: Multiple teams with partial ownership and explicit service boundaries.
Team context: Independent roadmaps, formal SLOs, and dedicated on-call rotation.
Click a node to inspect behavior, failure modes, and scaling considerations.
Observability burden: Moderate burden: request traces are linear, but dependency fan-out and retries still require disciplined instrumentation.
Recommended architecture(s): API-Driven Architecture
Profile reads and writes usually need immediate request/response confirmation and clear auth boundaries.