Em uma arquitetura orientada por eventos, os serviços se comunicam produzindo e consumindo eventos por meio de um broker (Kafka, RabbitMQ, etc.). Um serviço anuncia que algo aconteceu; serviços interessados reagem — o produtor não os conhece nem espera por eles.
Como funciona
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
