イベント駆動アーキテクチャでは、サービスはブローカー(Kafka、RabbitMQなど)を通じてイベントを生成および消費することで通信します。サービスは何かが発生したことを宣言し、関心のあるサービスが反応します。プロデューサーはそれらを知る必要もありませんし、待つ必要もありません。
仕組み
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
イベントペイロードの例
json
