【问题标题】:Convert Service Fabric remoting call to REST将 Service Fabric 远程调用转换为 REST
【发布时间】:2019-08-26 22:57:58
【问题描述】:

目前在我们的项目中,我们几乎没有无状态和有状态服务,然后我们有一个 API(这又是一个无状态服务)。我们的 API 服务通过 http 公开并在集群中运行前端节点。任何来自外部的客户端都会访问 WebAPi 无状态服务,该无状态服务又可以通过 SF 远程调用其他服务。但是其他服务不会通过 HTTP 公开。并且各个服务也可以通过顺丰remoting互相调用。

作为新要求的一部分,托管在其他云 (Openshift) 中的一些其他服务需要通过 REST 直接访问我们的无状态和有状态服务(即没有 WebAPI 服务)。我知道我们可以通过编写我们自己的自定义 HttpCommunicationListener(应该实现“ICommunicationListener”)来通过 http 公开我们的无状态和有状态服务。但除此之外,我们还需要配置一些反向代理和负载均衡器等,以确保一个 URL 适用于所有请求。

这是可以实现的吗。如果是,有人可以指出我的任何文档或代码示例吗?

【问题讨论】:

    标签: azure-service-fabric service-fabric-remoting


    【解决方案1】:

    我建议将 Traefik 视为反向代理和负载平衡器。 您可以将其作为集群内的(容器化)入口路由服务运行,并将 HTTP 调用定向到您的服务。

    【讨论】:

      猜你喜欢
      • 2020-04-03
      • 2017-02-21
      • 2018-08-17
      • 2017-07-26
      • 2017-09-17
      • 2019-04-05
      • 2015-12-24
      • 1970-01-01
      • 2018-05-07
      相关资源
      最近更新 更多