Google Cloud Pub/Subとは?初心者向けに簡単解説

Google Cloud Pub/Subとは?初心者向けに簡単解説

Google Cloud Pub/Subは、システム間でメッセージを非同期に受け渡すサービスです。

送信側と受信側が同時に動いていなくても通信でき、複数システムを柔軟に連携できます。


基本の仕組み

  • パブリッシャー:メッセージを送る
  • トピック:送信先
  • サブスクリプション:受信設定
  • サブスクライバー:受信して処理
送信 → トピック → サブスクリプション → 受信

特徴

  • 非同期通信(待たずに処理できる)
  • 複数システムへ同時配信
  • 疎結合で変更に強い

利用例

  • 注文後の処理(在庫・メール・配送)
  • ログ収集 → Dataflow → BigQuery
  • IoTデータ処理
  • 画像処理などのバックグラウンド処理

通信方式

  • Pull:受信側が取りに行く
  • Push:Pub/Subが送る

重要ポイント

  • Ack(処理完了通知)が必要
  • 未Ackは再配信される
  • 重複処理を考慮(冪等性)
  • 順序は基本保証されない

関連サービス

  • Dataflow:データ加工
  • Cloud Run:処理実行
  • BigQuery:分析
  • Cloud Storage:保存

まとめ

Pub/Subは、メッセージを非同期で受け渡す仕組みです。

システム同士をゆるくつなぎ、拡張しやすい構成を作れます。

コメント

タイトルとURLをコピーしました