【问题标题】:Specify a service fabric node for API calls为 API 调用指定服务结构节点
【发布时间】:2016-07-04 06:46:43
【问题描述】:

在服务结构中,是否可以指定在同一节点内处理一组请求。

我在具有无状态服务结构的 OWIN API 中使用 SignalR,我需要在单个节点中执行连续 SignalR API 调用,因为 SignalR 在内部使用某种会话。

如果我为服务使用单个实例,它可以正常工作。

有没有办法在 API 调用期间定义某种上下文,这些调用将在同一个节点中执行。

在具有单个分区的有状态服务中,它工作正常,因为所有请求都由主节点处理。我没有检查多个分区

【问题讨论】:

    标签: signalr azure-service-fabric


    【解决方案1】:

    解决办法很少:

    1. 您可以对您的服务进行分区,并使用 ServicePartitionResolver 选择特定的节点(请参阅https://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-services-communication/

    2. 您可以创建自己的服务,该服务将在每个节点上实例化,并根据请求返回该节点。当然,在后台会话管理应该在这个服务中完成。

    【讨论】:

      猜你喜欢
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      • 2019-03-20
      • 2020-05-09
      • 2018-09-20
      • 1970-01-01
      • 2023-03-21
      相关资源
      最近更新 更多