Architektura oparta na zdarzeniach (EDA) to projekt, w którym komponenty komunikują się poprzez wytwarzanie i reagowanie na zdarzenia (coś, co się stało) — zamiast bezpośrednich wywołań. Umożliwia luźne sprzężenie, skalowalność i responsywność, i jest powszechna w nowoczesnych systemach rozproszonych.
Czym jest architektura oparta na zdarzeniach
Components communicate via EVENTS (a notification that something happened):
→ PRODUCERS emit events ("order placed", "user signed up") without knowing who handles them
→ CONSUMERS react to events they care about (asynchronously)
→ an event BROKER/bus (Kafka, message queue) routes events
→ components are DECOUPLED → they react to events, not call each other directly.
