Google Cloud
Real-time Streaming (Pub/Sub + Dataflow)
Pub/Sub + Dataflow (Apache Beam) + Bigtable + BigQuery のリアルタイムストリーミング構成。Apache Beamの統一プログラミングモデルにより、バッチとストリーミングを同一コードで記述し、BigQueryへのリアルタイムロードを実現します。
アーキテクチャ構成図
プロデューサー
GA4 / Firebase / IoT / アプリ
Pub/Sub
デカップリング・グローバルメッセージング
Dataflow
Apache Beam パイプライン・ウィンドウ処理
Cloud Bigtable
低レイテンシ書き込み・時系列データ
BigQuery Streaming Insert
リアルタイムDWHロード
Looker Studio
リアルタイムダッシュボード
↑ リクエスト / データの流れ(上から下)
採用サービス構成
- メッセージング
- Pub/Sub
- ストリーム処理
- Dataflow (Apache Beam)
- 低レイテンシDB
- Cloud Bigtable
- DWH
- BigQuery (Streaming Insert)
代表的なユースケース
- ✓Google Analytics 4のリアルタイム行動分析
- ✓広告クリック集計・入札最適化
- ✓IoTセンサーのウィンドウ集計
- ✓BigQueryへのリアルタイムデータロード
このパターンを選ぶ判断基準
Apache Beamの統一モデルでバッチ・ストリーミングを同一コードで管理したい場合や、Google Analytics / Firebase と連携したリアルタイム分析基盤の構築に最適です。