Dalam event-driven architecture, layanan berkomunikasi dengan memproduksi dan mengonsumsi events melalui broker (Kafka, RabbitMQ, dll). Sebuah layanan mengumumkan bahwa sesuatu terjadi; layanan yang tertarik bereaksi — produsen tidak tahu atau menunggu mereka.
Cara kerjanya
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
