如何在天蓝色结构服务之外的客户端使用WCF服务

时间:2016-05-26 12:42:35

标签: c# microservices azure-service-fabric

我需要公开一个WCF端点并将其映射到外部客户端(而不是DOTNET)以供使用。有没有办法自定义其中一个侦听器以允许可映射的外部端口? 需要从第三方调用此WCF。

2 个答案:

答案 0 :(得分:2)

默认情况下,服务结构服务不提供Web的公共接口。要将应用程序的功能公开给HTTP客户端,您需要创建一个Web项目作为入口点,然后从那里与您的各个服务进行通信。

您可以创建充当Web API网关的无状态服务。然后,此无状态服务可以调用您的WCF端点。

https://azure.microsoft.com/en-us/documentation/articles/service-fabric-add-a-web-frontend/

答案 1 :(得分:0)

由于这种网关模式变得非常普遍,微软的SF团队已经为我们提供了这种功能。这是基于最近的2017年MSBuild活动,Mark Fussell和舞台上的团队。我还没有真正验证/使用它,但我相信这是提供的文档:

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reverseproxy