服务面料应用程序实例配置



您如何配置不同的应用程序实例?我知道您可以参数化ApplicationManifest和Service Config软件包,但是如何在两个不同的应用程序实例中指定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>

说我有一个包含服务类型MyWebSvcType的应用程序类型MyAppType。我创建了两个应用程序类型MyAppTenant1MyAppTenant2的实例。我如何指定MyAppTenant1的网络服务在端口80上听,以及端口81上的MyAppTenant2的Web服务。这是因为它们可以在同一节点上,因此应该收听不同的端口。

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

更多信息在这里和这里。

相关内容

  • 没有找到相关文章

最新更新