Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api 具有服务结构无状态Web API的信号器_Asp.net Web Api_Signalr_Azure Service Fabric - Fatal编程技术网

Asp.net web api 具有服务结构无状态Web API的信号器

Asp.net web api 具有服务结构无状态Web API的信号器,asp.net-web-api,signalr,azure-service-fabric,Asp.net Web Api,Signalr,Azure Service Fabric,从这个相关问题中获得了一些信息: 引用该注释历史记录中的引用: “部署此应用程序后,您可以看到一些对signalR的调用失败,一些调用成功…” 只是想知道是否有人有类似的实现(带有Web API的信号器…)。 我不想为无状态Web API设置实例计数1。您可以配置LoadBalancer,该LoadBalancer由服务结构用于持久化会话。这将导致特定的客户端总是在同一个节点上结束 您可以通过访问在azure portal中分配给服务结构群集的LoadBalancer来实现这一点。然后转到“负载

从这个相关问题中获得了一些信息:

引用该注释历史记录中的引用: “部署此应用程序后,您可以看到一些对signalR的调用失败,一些调用成功…”

只是想知道是否有人有类似的实现(带有Web API的信号器…)。
我不想为无状态Web API设置实例计数1。

您可以配置LoadBalancer,该LoadBalancer由服务结构用于持久化会话。这将导致特定的客户端总是在同一个节点上结束


您可以通过访问在azure portal中分配给服务结构群集的LoadBalancer来实现这一点。然后转到“负载平衡规则”,选择负责信令端口的规则,并将“会话持久性”设置为“客户端IP”。这也可以通过PowerShell或ARM模板完成。

非常感谢!如果Web应用程序网关位于负载平衡器前面,这是否也可以工作?我想在这种情况下,负载平衡器将始终看到应用程序网关的相同IP?我还想知道这将如何/是否适用于应用程序网关。