Google Cloud
Event-Driven (Pub/Sub + Eventarc + Workflows)
Pub/Sub + Eventarc + Cloud Functions + Workflows の非同期処理構成。Google Cloudのサービス間イベントを統一的に処理し、Cloud Runとの組み合わせで長時間ジョブの非同期実行も実現します。
アーキテクチャ構成図
イベントソース
Cloud Storage / Firebase / API
Eventarc
イベントルーティング・フィルタリング
Pub/Sub
デカップリング・バッファ
Cloud Functions gen2
イベント消費
Workflows
マルチステップオーケストレーション
宛先
BigQuery / Cloud Storage / 外部API
↑ リクエスト / データの流れ(上から下)
採用サービス構成
- メッセージング
- Pub/Sub
- イベント管理
- Eventarc
- 処理
- Cloud Functions gen2
- オーケストレーション
- Workflows
代表的なユースケース
- ✓Cloud Storage アップロード → 画像処理
- ✓BigQuery完了通知 → レポート自動生成
- ✓Firebase書き込み → 通知・集計処理
- ✓マルチステップ業務フロー自動化
このパターンを選ぶ判断基準
Google Cloudサービス間のイベント連鎖処理や、Firebase / Cloud Storageのイベントをトリガーにした自動処理フローを構築する場合に最適です。