Σε μια αρχιτεκτονική που καθοδηγείται από γεγονότα, τα services επικοινωνούν με παραγωγή και κατανάλωση γεγονότων μέσω ενός broker (Kafka, RabbitMQ κ.λπ.). Ένα service ανακοινώνει ότι κάτι συνέβη· τα ενδιαφερόμενα services αντιδρούν — ο παραγωγός δεν τα γνωρίζει ή δεν τα περιμένει.
Πώς λειτουργεί
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
