Azure
Event-Driven (Service Bus + Event Grid)
Azure Service Bus + Event Grid + Azure Functions + Logic Apps のイベント駆動構成。エンタープライズメッセージングパターン(Saga / Outbox / Choreography)をService BusとEvent Gridの組み合わせで実装します。
アーキテクチャ構成図
イベントプロデューサー
アプリ / Azure サービス
Event Grid
イベントルーティング・サブスクリプション
Service Bus
順序保証 / セッション / トランザクション
Azure Functions
コンシューマー
Logic Apps
ローコードワークフロー・外部API連携
Dead Letter Queue
失敗メッセージの隔離・再処理
↑ リクエスト / データの流れ(上から下)
採用サービス構成
- メッセージング
- Azure Service Bus (Premium)
- イベントルーティング
- Azure Event Grid
- コンシューマー
- Azure Functions
- ワークフロー
- Logic Apps
代表的なユースケース
- ✓Sagaパターンの分散トランザクション
- ✓BizTalkからの移行シナリオ
- ✓マルチステップ業務プロセスの自動化
- ✓SaaS/オンプレとのハイブリッド連携
このパターンを選ぶ判断基準
エンタープライズ向けメッセージング(Dead Letter / Sessions / Transactions)が必要な場合や、Logic Appsによるローコードでのシステム連携が求められる組織に適しています。