同じクラスター内でのアプリケーション間の要求の送信

Anypoint Runtime Fabric クラスターでは、すべてのアプリケーションレプリカがクラスター内のエンドポイントを公開しています。インバウンドトラフィックを有効にすると、このエンドポイントは外部に公開されます。外部要求を処理し、ロードバランサーを設定する方法についての詳細は、​「Anypoint Runtime Fabric でのインバウンドトラフィックの有効化」​を参照してください。

クラスター内でアプリケーションから別のアプリケーションに要求を送信するには、アプリケーション名と環境 ID を使用します。

クラスターの内部ドメイン内のすべてのアプリケーションに DNS レコードがあります。たとえば、​2abc2ce6-cce6-463b-afaa-a1979e3xxxxx​ 環境のアプリケーション ​hello-world​ の DNS レコードは次のとおりです。

hello-world.2abc2ce6-cce6-463b-afaa-a1979e3xxxxx.svc.cluster.local

アプリケーションレプリカは親ドメインを検索する前にまず同じドメイン内の DNS レコードを検索するため、同じクラスター内の別のアプリケーションに要求を送信するには、アプリケーション名と環境 ID のみが必要です。両方のアプリケーションが同じ名前空間にある場合は、アプリケーション名のみが必要です。

http://hello-world:8081/api

必要に応じて ​http​ を ​https​ に置き換えます。

次の例では、1 つのアプリケーションから別の名前空間のアプリケーションに要求を送信しています。この例では、​1abc2ce6-cce6-463b-afaa-a1979e3xxxxx​ は同じ Runtime Fabric クラスター内の別の環境のため、その環境 ID がアプリケーション名に追加されています。

http://hello-world.1abc2ce6-cce6-463b-afaa-a1979e3xxxxx:8081/api