此问题类似于以下问题:Azure Application Gateway with Service Fabric
但是,就我而言,我还有其他要求(ASP.NET Core应用程序-无API)。
我有以下设置:
1x Application Gateway (with TrafficManager in Front)
1x Private IP LoadBalancer
1x Public IP LoadBalancer for Management
1x Service Fabric Cluster with Virtual Machine Scale Set
Service Fabric群集包含多个应用程序,最值得注意的是:
2x ASP.NET Web API
1x ASP.NET Core
当我接管这个项目时,在两个环境中路由的配置是不同的。两者都可以,但是我想有一个单一的方法。
环境A 通过使用直接链接到虚拟机规模集的后端池来绕过专用负载均衡器。
环境B 有两个后端池:
尽管我可能在某个地方犯了一个简单的错误,但我无法通过负载平衡器路由ASP.NET Core应用程序的通信。
问题是:“正确”的方法是哪种?特别是关于:
如果ServiceFabric完全不适合这些应用程序,或者是Application Gateway的替代方法:请随时发表评论。据我所知,API管理将适合于API,而不适合ASP.NET Core应用程序。