एक इवेंट-ड्रिवन आर्किटेक्चर में, सर्विसेज़ एक ब्रोकर (Kafka, RabbitMQ, आदि) के माध्यम से इवेंट्स प्रोड्यूस और कंज़्यूम करके संवाद करती हैं। एक सर्विस घोषणा करती है कि कुछ हुआ है; इच्छुक सर्विसेज़ प्रतिक्रिया देती हैं — प्रोड्यूसर उन्हें न तो जानता है और न ही उनका इंतज़ार करता है।
यह कैसे काम करता है
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
