Në një arkitekturë event-driven, shërbimet komunikojnë duke prodhuar dhe konsumuar ngjarje përmes një broker-i (Kafka, RabbitMQ, etj.). Një shërbim njofton se ndodhi diçka; shërbimet e interesuara reagojnë — prodhuesi nuk e di ose nuk pret ato.
Si funksionon
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
