Service Fabric的端点配置

Hor*_*oma 0 azure azure-service-fabric

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

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

Vac*_*cek 5

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

  1. 如果您不需要知名端口,则允许Service Fabric从应用程序端口范围提供唯一端口.
  2. 打开使用http.sys的Web服务器时,允许Service Fabric为随机端口或已知端口(80,443等)和HTTPS的证书ACL设置URL ACL.

基本上就是这样.您打开监听器的实际地址由您决定.通常,您在节点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/