【发布时间】:2016-09-24 11:29:03
【问题描述】:
我需要公开一个 WCF 端点并将其映射以供外部客户端(不是 DOTNET)使用。有没有办法自定义一个侦听器以允许可映射的外部端口? 此 WCF 需要从第 3 方调用。
【问题讨论】:
标签: c# microservices azure-service-fabric
我需要公开一个 WCF 端点并将其映射以供外部客户端(不是 DOTNET)使用。有没有办法自定义一个侦听器以允许可映射的外部端口? 此 WCF 需要从第 3 方调用。
【问题讨论】:
标签: c# microservices azure-service-fabric
默认情况下,Service Fabric 服务不提供 Web 的公共接口。要将应用程序的功能公开给 HTTP 客户端,您需要创建一个 Web 项目作为入口点,然后从那里与您的各个服务进行通信。
您可以创建一个无状态服务作为您的 Web API 网关。然后,此无状态服务可以调用您的 WCF 端点。
https://azure.microsoft.com/en-us/documentation/articles/service-fabric-add-a-web-frontend/
【讨论】:
由于这种网关模式变得非常普遍,Microsoft 的 SF 团队为我们提供了这种现成可用的功能。这是基于最近的 2017 MSBuild 活动,Mark Fussell 和团队在舞台上。我还没有真正验证/使用它,但我相信这是提供的文档:
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reverseproxy
【讨论】: