从相关问题获得了一些信息:Using SignalR with Azure Service Fabric
引用该评论历史记录引用: "部署此应用程序后,您可以看到对signalR的一些调用失败,有些调用成功...."
只想知道是否有人有类似的实现(带有Web API的signalR ......)。 而且我不想为无状态Web API设置实例计数1。
答案 0 :(得分:9)
您可以配置Service Fabric使用的LoadBalancer来保持会话。这将导致特定客户端始终在同一节点中结束。
您可以通过访问分配给azure门户中的服务结构群集的LoadBalancer来执行此操作。然后转到"负载均衡规则",选择负责signalR端口的规则并设置"会话持久性"到"客户端IP"。这也可以通过PowerShell或ARM模板完成。