0

Azure Service Fabric内でのみ表示されるASP.NET Core APIがあります。 recommendationに従うと、私はKestrelを使ってアプリケーションをホストし、Azure Service Fabricにポートを動的に割り当てることができます。Azureサービスファブリック内で内部専用ASP.NETコアステートレスサービスを検出する方法

ASP.NETコアWebアプリケーションの内部でサービスを検出する方法と、どのような方法が好ましいですか? DNS service、ネームサービスまたはReverse proxy

答えて

0

Service Fabric内でaspnet core apiを実行すると、信頼できるサービスがあり、KestrelCommunicationListenerが公開されていることを意味します。 サービス内で単にaspnetcoreをホストしているだけです。 (他の例here) 通常、コントローラ内部からホスティングサービスにアクセスしません。

コントローラからステートレスなサービスにアクセスしたい場合は、SF remotingを最小限のオーバーヘッドで使用できます。

クラスタ内で実行されている別のaspnetコアAPIにアクセスする必要がある場合、そのAPIを見つける簡単な方法は、DNSベースのアプローチを使用することです。

注:httpベースのすべてのエンドポイントを外部に公開するため、このケースではリバースプロキシを使用しないでください。

関連する問題