0

テスト用にバックエンド 2 つのバックエンド サービスの負荷を分散しようとして、Kong OSS (デプロイされたコンテナーまたは k8s ではありません) を使用しています。私の課題は、認証と異なるバックエンド パス ポートを必要とするものと、必要としないものです。

フロントエンド 1 - Kong API Gateway フロントエンド

  • ホスト: ローカルホスト
  • ポート: 8000
  • 認証: なし
  • ルートパス: /
  • リクエスト例: POST http://localhost:8000/ {JSON データ}

このフロントエンドには次のバックエンドがあることを期待しています

バックエンド A - テスト用のローカル API サービス

  • ホスト: ローカルホスト
  • ポート: 80
  • 認証: なし
  • ルートパス: /
  • リクエスト例: POST http://localhost:80/ {JSON データ}

バックエンド B - ホステッド SaaS API サービス

  • ホスト: s1.example.com
  • ポート: 443
  • 認証: API キー
  • ルート パス: /v7/guid/
  • リクエスト例: POST https://s1.example.com/v7/guid/ {JSON データ}

ドキュメントに従って、2 つのアップストリーム/ターゲットに対して 1 つのサービスを作成する必要があるようですが、異なるアップストリーム ルート パスを処理する方法がわかりませんか? Kong 負荷分散

アップストリーム構成は、選択したアップストリーム/ターゲットに基づいてバックエンド パスを動的に変更できますか? それとも、代わりに 2 つのサービス間で負荷を分散する単一のルートを作成しますか?

異なるルート パスを持つ 2 つのアップストリーム ターゲットと、特定のアップストリーム ターゲットのリクエスト トランスフォーマーを持つ 1 つのサービスで 1 つのルートを作成しようとしています。

4

1 に答える 1