Question#18(Professional Cloud Developer)

Question#18(Professional Cloud Developer)
あなたは最近、2つのリージョンにわたって組織に Apigee API プロキシをデプロイしました。両方のリージョンには、API をホストする個別のバックエンドが構成されています。Apigee を構成して、適切なローカル リージョンのバックエンドにトラフィックをルーティングする必要があります。あなたは何をすべきですか?

正解:D

Apigee はマルチリージョン展開されている場合、リクエストが現在どのリージョンで実行されているかを識別する「フロー変数」を持っています。これを利用するのが最も直接的な解決策です。

なぜ D が正解なのか?

  1. リージョンの識別: Apigee には system.region.name という組み込みのフロー変数があり、プロキシを実行している現在のリージョン名(例:us-east1asia-northeast1)を取得できます。

  2. 動的なルーティング: プロキシの TargetEndpoint 定義内で、この変数に基づいた条件分岐(RouteRules)を使用することで、「リクエストを処理している Apigee リージョンと同じリージョンにあるバックエンド」を動的に選択できます。

  3. 効率性: これにより、リージョンをまたぐ不要な通信(クロスリージョン・ホップ)を回避し、レイテンシを最小限に抑えることができます。


コメント

コメント

コメントする

目次