Synchronous REST
DefaultWhen to use
An immediate response is needed. Simple CRUD. Low to moderate volume. Public APIs consumed by browsers.
When NOT to use
Long-running operations (>2 s). Fan-out to multiple consumers. Eventual consistency is acceptable.
Trade-off Cost
Temporal coupling: a destination failure affects the caller.