0

Azure Service Fabric 내부에서만 볼 수있는 ASP.NET Core API가 있습니다. recommendation을 따라 가면 Kestrel을 사용하여 응용 프로그램을 호스팅하고 Azure Service Fabric에서 포트를 동적으로 할당 할 수 있습니다.Azure Service Fabric 내부에서 내부 전용 ASP.NET 코어 비 저장 서비스를 검색하는 방법

ASP.NET 핵심 웹 응용 프로그램 내부의 서비스를 찾는 방법과 기본 방법은 무엇입니까? DNS service, 네이밍 서비스 또는 Reverse proxy?

답변

0

제공된 예제에서 서비스 패브릭 내에서 aspnet core api를 실행한다는 것은 안정적인 서비스를 제공하고 KestrelCommunicationListener을 노출한다는 것을 의미합니다. 그래서 서비스 안에 aspnetcore를 호스팅하고 있습니다. (다른 예 here) 일반적으로 컨트롤러 내부에서 호스팅 서비스에 액세스하지 않습니다.

컨트롤러에서 다른 상태 비 저장 서비스에 액세스하려는 경우 SF remoting을 사용하면 최소한의 오버 헤드로 사용할 수 있습니다.

또는 클러스터 내에서 실행중인 다른 aspnet 코어 API에 액세스해야하는 경우 해당 API를 쉽게 찾을 수있는 방법은 DNS 기반 접근 방식을 사용하는 것입니다.

참고 : 모든 http 기반 끝점을 외부 세계에 노출하므로이 경우에는 역방향 프록시를 사용하지 마십시오.