W architekturze opartej na zdarzeniach usługi komunikują się, produkując i konsumując zdarzenia za pośrednictwem brokera (Kafka, RabbitMQ, itp.). Usługa ogłasza, że coś się stało; zainteresowane usługi reagują — producent ich nie zna ani na nich nie czeka.
Jak to działa
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
