Instiq
第5章 · データ・API との統合·v1.0.0·更新 2026/6/16·読了目安 約14分

変更要約: Professional Cloud Developer 第5章を新規作成(ドメイン4「統合」前半: データ/ストレージ/メッセージング=Cloud SQL/Firestore/Cloud Storage 接続・コネクションプール・Cloud SQL Auth Proxy・ADC・Pub/Sub 発行/購読/at-least-once/デッドレター、Google Cloud API の利用=サービス有効化・クライアントライブラリ/REST/gRPC・バッチ/結果制限/ページネーション/キャッシュ・指数バックオフ・サービスアカウント)。

5.1データ・ストレージ・メッセージングとの統合

この節の要点

Cloud SQL・Firestore・Cloud Storage などデータストアへの接続管理、各種データソースへの読み書き、Pub/Sub によるデータの発行と購読、そして接続の安全性とプール・認証(Cloud SQL Auth Proxy など)を理解します。

アプリは単体では完結せず、データストアやメッセージングと統合して価値を出します。接続を安全・効率的に管理することが鍵です。

5.1.1データストアへの接続

アプリは Cloud SQLFirestoreCloud Storage など複数のデータストアへ接続し、読み書きします。データベースへは コネクションプール で接続を再利用し、過剰な接続を避けます。Cloud SQL への安全な接続には Cloud SQL Auth Proxy(IAM 認証・暗号化で公開 IP を露出させない)を使います。認証は アプリケーションデフォルト認証情報(ADC) とサービスアカウントで行います。「Cloud SQL に安全接続=Cloud SQL Auth Proxy」「接続の再利用=コネクションプール」と結びます。

5.1.2メッセージングによる発行と購読

Pub/Sub は、データを 発行(publish) する側と 購読(subscribe) する側を疎結合にするメッセージングです。発行者はトピックへメッセージを送り、購読者はサブスクリプションから受け取ります(プッシュ/プル)。これにより、スパイクの吸収・非同期処理・複数の購読者への配信ができます。順序や重複(at-least-once)の扱い、デッドレターも設計します。「疎結合な非同期配信=Pub/Sub の発行/購読」を押さえます。

続きは無料登録で読めます

冒頭を無料で公開中。無料登録でこの節の全文と、第4章以降を含む全参考書・全問題集が読めます。