Signalr 信号器(v2+;)是否可以在没有背板的粘性会话中工作?

Signalr 信号器(v2+;)是否可以在没有背板的粘性会话中工作?,signalr,load-balancing,Signalr,Load Balancing,使用粘性会话是受支持的扩展方案吗?是否有人部署了具有粘性会话的信号器,是否存在任何意外问题 我们正在为负载平衡、基于广播的项目(类似于股票行情)研究SignalR,其中消息延迟是一个重要因素。在阅读了横向扩展文档之后,背板模型似乎会在消息中引入显著的延迟,特别是在消息速率较高时 我发现一些参考文献暗示它会产生一些副作用,但并不是可靠性和性能的含义 谢谢 如果在没有背板的情况下使用signar,任何客户端方法调用将只能到达直接连接到进行调用的服务器的客户端 如果您只使用Clients.Caller

使用粘性会话是受支持的扩展方案吗?是否有人部署了具有粘性会话的信号器,是否存在任何意外问题

我们正在为负载平衡、基于广播的项目(类似于股票行情)研究SignalR,其中消息延迟是一个重要因素。在阅读了横向扩展文档之后,背板模型似乎会在消息中引入显著的延迟,特别是在消息速率较高时

我发现一些参考文献暗示它会产生一些副作用,但并不是可靠性和性能的含义


谢谢

如果在没有背板的情况下使用signar,任何客户端方法调用将只能到达直接连接到进行调用的服务器的客户端


如果您只使用
Clients.Caller
,这可能很好,因为在给定粘性会话的情况下,调用方应该始终返回同一服务器。如果您使用的是
客户端。所有
客户端。其他
客户端。客户端(连接ID)
客户端。用户(用户名)
客户端。组(组名)
,等等,这可能会成为一个问题。。。在这些情况下,连接到不同于执行
客户机的服务器的任何客户机…
代码都不会收到调用,无论该客户机是否连接到同一集线器,是否具有正确的连接ID等等。

完全可以接受的问题。向上投票以消除不公平和未注释的向下投票。谢谢,如果我们的场景是服务器向(大多数)信号机用户群广播更新(类似于股票行情),我们应该可以吗?例如,如果我们有一个windows服务连接到每个信号服务器,并通过每个集线器进行广播。假设您从每个服务器广播完全相同的消息,这可能会起作用。请记住,如果没有背板,您将无法与连接到另一台服务器的SignalR客户端通信。