Într-o arhitectură bazată pe evenimente, serviciile comunică prin producerea și consumarea evenimentelor printr-un broker (Kafka, RabbitMQ, etc.). Un serviciu anunță că ceva s-a întâmplat; serviciile interesate reacționează — producătorul nu le cunoaște sau nu le așteaptă.
Cum funcționează
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
