In einer Event-driven Architecture kommunizieren Services durch Erzeugung und Verbrauch von Events über einen Broker (Kafka, RabbitMQ etc.). Ein Service teilt mit, dass etwas passiert ist; interessierte Services reagieren — der Producer kennt sie nicht und wartet nicht auf sie.
Wie es funktioniert
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
