【问题标题】:Reliable Service Communication between Stateless and Stateful service无状态服务和有状态服务之间的可靠服务通信
【发布时间】:2017-03-03 22:37:39
【问题描述】:

我想在无状态和有状态服务之间实现 TCP 连接。我想知道实现这一点的最佳方法是什么。无状态服务会频繁地向有状态服务发送一些数据。有状态服务将处理这些数据并存储到状态中。我们将拥有另一个无状态 Web API,它将使用 Get() 方法与这个有状态服务进行通信以获取数据。

以下是我的通话流程。

无状态服务 -> 有状态服务 -> 无状态 Web Api -> Web App

【问题讨论】:

    标签: azure azure-service-fabric


    【解决方案1】:

    如果您想直接与服务进行通信(直接,因为在集群环境中您并没有真正做到这一点,因为服务可能会在机器之间移动,并且更改 IP)然后服务可以实现一个或大多数侦听器来创建一个端点,以通过您认为最好的任何协议(例如 HTTP)进行访问。然后,您可以使用客户端库与该服务进行通信。更多详情请见https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication

    或者,您可以在服务之间间接通信。您可以使用 Azure 存储队列或服务总线通过队列进行通信——这在弹性环境中很有用,因为发送方和接收方以不同的速度工作而不会造成太多问题。

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 2020-06-18
      • 2016-04-18
      • 1970-01-01
      • 2016-04-18
      • 2017-05-23
      • 1970-01-01
      • 2014-07-04
      • 2020-02-29
      相关资源
      最近更新 更多