ایونٹ ڈریون آرکیٹیکچر میں، سروسز ایک broker (Kafka, RabbitMQ، وغیرہ) کے ذریعے ایونٹس پروڈیوس اور کنزیوم کر کے آپس میں بات چیت کرتی ہیں۔ ایک سروس اعلان کرتی ہے کہ کچھ ہوا ہے؛ دلچسپی رکھنے والی سروسز جواب دیتی ہیں — producer کو پتا نہیں ہوتا یا ان کا انتظار نہیں کرتا۔
یہ کیسے کام کرتا ہے
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
