Event-Driven Architecture

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

Event-Driven Architecture — An architecture in which components communicate and coordinate primarily by producing and reacting to events.

Distributed-Systems 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.