Service Fabric

时间:2016-06-14 16:22:09

标签: azure azure-service-fabric

我在Service Fabric上部署了一个应用程序,并且内部产生了一个HTTP侦听器。如何配置与app / cluster相关的侦听URL? 更确切地说,有没有办法通过检索一些环境/角色参数在应用程序内部构建此URL?

假设我的群集被调用" test",然后它将在:test.northeurope.cloudapp.azure.com上提供。如果我有一个名为" Sample"为此我配置了一个名为" SampleTypeEndpoint"的端点。在ServiceManifest.xml中,我的应用会听到的完整网址是什么?

1 个答案:

答案 0 :(得分:5)

您在ServiceManifest.xml中配置的端点现在有两个目的:

  1. 如果您不需要知名端口,请允许Service Fabric从应用程序端口范围提供唯一端口。
  2. 打开使用http.sys的Web服务器时,允许Service Fabric为随机端口或知名端口(80,443等)和HTTPS的证书ACL设置URL ACL。
  3. 基本上就是这样。您打开监听器的实际地址由您决定。通常,您在节点IP上打开侦听器,并使用NAT在域名上进行入口流量。在Azure中,NAT是Azure负载均衡器,它自动配置为接受群集的VIP以及.region.cloudapp.azure.com域上的流量。

    以下是对Azure中Service Fabric群集的工作原理的更全面概述:https://azure.microsoft.com/en-us/documentation/articles/service-fabric-connect-and-communicate-with-services/