ในสถาปัตยกรรม event-driven บริการสื่อสารโดย สร้างและบริโภคเหตุการณ์ ผ่าน broker (Kafka, RabbitMQ ฯลฯ) บริการประกาศว่ามีอะไรเกิดขึ้น บริการที่สนใจจึงทำปฏิกิริยา — ผู้สร้างไม่รู้หรือไม่รอพวกเขา
วิธีการทำงาน
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
