Event-driven arkitektur (EDA) er et design, hvor komponenter kommunikerer ved at producere og reagere på events (noget der skete) — snarere end ved direkte kald. Det muliggør løs kobbling, skalerbarhed og responsivitet, og er almindeligt i moderne distribuerede systemer.
Hvad event-driven arkitektur er
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.
