无法调用 Service Fabric 中托管的 Web 服务

Not able to call a web service hosted in Service Fabric

我已将 OWIN 托管的 Web 服务发布到我的远程集群。我正在使用在集群创建期间创建的自定义端口 4444。我看到 4444 的 AppPort 规则。我还能够远程连接到其中一个 VM,并在本地调用该服务。但是,我仍然无法远程调用它。它挂了一会儿,没有 return 任何东西。

从本指南开始,确保您正确配置了 Azure 负载均衡器:https://azure.microsoft.com/en-us/documentation/articles/service-fabric-connect-and-communicate-with-services/#service-fabric-in-azure

诀窍是确保当负载均衡器将特定端口上的流量发送到集群中的节点时,那里有一个服务实例正在侦听该端口。默认情况下,负载均衡器只是将流量发送到所有节点,因此您必须确保您有一个服务实例在每个节点上侦听,或者如果没有,则让负载均衡器探测主动检查哪些节点确实有一个服务实例在侦听那个港口。