In un'architettura event-driven, i servizi comunicano producendo e consumando eventi tramite un broker (Kafka, RabbitMQ, ecc.). Un servizio annuncia che qualcosa è accaduto; i servizi interessati reagiscono — il producer non conosce o aspetta loro.
Come funziona
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
