ਇੱਕ ਈਵੈਂਟ-ਡ੍ਰਿਵਨ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ, ਸੇਵਾਵਾਂ ਬ੍ਰੋਕਰ (Kafka, RabbitMQ, ਆਦਿ) ਦੁਆਰਾ ਈਵੈਂਟਸ ਪੈਦਾ ਕਰਕੇ ਅਤੇ ਖਪਤ ਕਰਕੇ ਸੰਚਾਰ ਕਰਦੀਆਂ ਹਨ। ਇੱਕ ਸੇਵਾ ਘੋਸ਼ਣਾ ਕਰਦੀ ਹੈ ਕਿ ਕੁਝ ਘਟਿਆ ਹੈ; ਦਿਲਚਸਪੀ ਰੱਖਣ ਵਾਲੀਆਂ ਸੇਵਾਵਾਂ ਪ੍ਰਤੀਕ੍ਰਿਆ ਕਰਦੀਆਂ ਹਨ — ਪ੍ਰਾਪਤਕਰਤਾ ਨੂੰ ਨਹੀਂ ਪਤਾ ਜਾਂ ਉਹਨਾਂ ਦਾ ਇਨਤਜ਼ਾਰ ਨਹੀਂ ਕਰਦਾ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
