在事件驱动架构中,服务通过 broker(Kafka、RabbitMQ 等)生成和消费事件进行通信。一个服务宣布发生了什么,感兴趣的服务做出反应——生产者既不知道也不必等待它们。
工作原理
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
事件 payload 示例
json
