Problem
Sync HTTP chains create tight coupling and cascade failures. Async patterns decouple but add complexity. Which to choose?
Also known as: async-messaging, fire-and-forget, request-reply, event-driven, polling-vs-push
Choose the right async communication pattern: fire-and-forget, request-reply, pub/sub, streaming — trade-offs for coupling, latency, and reliability.
Sync HTTP chains create tight coupling and cascade failures. Async patterns decouple but add complexity. Which to choose?
Medium — broker cluster, schema registry
High — lag monitoring, replay, schema evolution
High — async thinking, event modeling
Consumer lag → stale data, delayed processing
Schema break → consumer crashes, data loss
Broker outage → producer blocks or drops
Duplicate events → idempotency failure
Event ordering violation → inconsistent state