В архитектуре, управляемой событиями, сервисы взаимодействуют, производя и потребляя события через брокер (Kafka, RabbitMQ и т. д.). Сервис объявляет, что что-то произошло; заинтересованные сервисы реагируют — производитель их не знает и не ждет.
Как это работает
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
