Service Fabric应用程序实例配置

时间:2017-05-03 13:58:56

标签: .net web-services azure-service-fabric

如何配置不同的应用程序实例?我知道您可以参数化ApplicationManifest和服务Config包,但是如何在两个不同的应用程序实例中为Web服务指定不同的端口? web服务的端点在ServiceManifest中定义,不能在afaik参数化。



<Resources>
  <Endpoints>
    <!-- This endpoint is used by the communication listener to obtain the port on which to 
           listen. Please note that if your service is partitioned, this port is shared with 
           replicas of different partitions that are placed in your code. -->
    <Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="80" />
  </Endpoints>
</Resources>
&#13;
&#13;
&#13;

假设我的应用程序类型MyAppType包含服务类型MyWebSvcType。我创建了应用程序类型MyAppTenant1MyAppTenant2的两个实例。如何指定MyAppTenant1的Web服务侦听端口80,而MyAppTenant2的Web服务侦听端口81.这是因为它们可能位于同一节点上,因此应该侦听不同的端口。

1 个答案:

答案 0 :(得分:1)

如果省略Port属性,您的服务实例将获得分配的动态端口。您可以使用code找到服务端点,也可以通过内置的反向代理访问它。

更多信息herehere