Event-Driven Architecture (EDA) ist ein Design-Pattern, bei dem Komponenten durch das Erzeugen und Reagieren auf Events (Dinge, die passiert sind) kommunizieren — anstelle von direkten Aufrufen. Es ermöglicht lose Kopplung, Skalierbarkeit und Reaktionsfähigkeit und ist in modernen verteilten Systemen verbreitet.
Was Event-Driven Architecture ist
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.
