アーキテクチャ API Gateway Authority API Service X API Service Y Google Cloud Load Balancer Service A Service B Google Kubernetes Engine Service C Web Service Z Cloud Spanner Project A Cloud Spanner Cloud Pub/Sub Project B Project GKE 12
4階層のアーキテクチャ Backend Service API Gateway API Service Client Client アプリ、加盟店等のパートナー様 API Gateway 全てのリクエストがAPI Gatewayを通る 共通処理とルーティング API Service クライアントからのリクエストとレスポンスの責任を持つ 裏側にある複数のマイクロサービスのアグリゲーション Backend Service 機能のロジックを実現する 14
Backend Service API Gateway API Service Client 担当ドメインに特化した機能の提供 ● クライアント(リクエスト元)のコンテキストに依存しない機能 ● 内部の実装のみを意識する ● リクエストの認可はクライアントのコンテキストに応じて行う Why ● 開発をドメインで閉じて行えるように 17