【问题标题】:How can the WCF service be consumed by a client that is outside the azure fabric service天蓝色结构服务之外的客户端如何使用 WCF 服务
【发布时间】:2016-09-24 11:29:03
【问题描述】:

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

【问题讨论】:

    标签: c# microservices azure-service-fabric


    【解决方案1】:

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

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

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

    【讨论】:

    • 我想创建没有 SVC 文件的 WCF 服务。为此,我需要一个宿主项目 ()。我希望这是在织物服务中。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-05-01
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      相关资源
      最近更新 更多