Event-Driven Architecture

Turkish equivalent: olay güdümlü mimariDomain: Distributed Systems

An architecture in which components communicate and coordinate primarily by producing and reacting to events.

Technical Context

It can reduce temporal coupling but introduces asynchronous failure modes: duplicate delivery, reordering, replay, schema compatibility, poison messages, backpressure, and observability across causal chains. Delivery semantics must be designed explicitly.

  • Pub/Sub
  • idempotency
  • message broker
  • Event Sourcing