- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用粘性 session 是否支持横向扩展方案?是否有人使用粘性 session 部署了 SignalR,是否有任何意外问题?
我们正在研究 SignalR 的负载平衡、基于广播的项目(类似于股票代码),其中消息延迟是一个重要因素。在阅读了 Scale Out 文档之后,似乎背板模型可能会在消息中引入显着的延迟,尤其是在消息速率很高的情况下。
我发现一些引用资料暗示它会产生一些副作用,但不会影响可靠性和性能。
谢谢!
最佳答案
如果您在没有背板的情况下使用 SignalR,则任何客户端方法调用都只能到达直接连接到进行调用的服务器的客户端。
如果您只使用 Clients.Caller
,这可能没问题因为在给定粘性 session 的情况下,调用者应该始终返回到同一台服务器。如果您使用 Clients.All
,这可能会成为一个问题。 , Clients.Others
Clients.Client(connectionId)
, Clients.User(userName)
, Clients.Group(groupName)
等等...在这些情况下,任何连接到服务器的客户端都不同于执行 Clients...
的客户端。无论客户端是否连接到同一个集线器,是否具有正确的 connectionId 等,代码都不会收到调用...
关于signalr - SignalR (v2+) 是否适用于没有背板的粘性 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25648417/
我已经实现了 SignalR BackPlane,它似乎工作正常。 用过这个URL供引用。 我正在创建一个新的 SQL 数据库来实现 SingalR。我的疑问是:为什么我必须创建一个新的数据库,或者为
我想知道是否可以将 SignalR 消息直接添加到 SignalR SQL 背板(来自 SQL),这样我就不必使用 SignalR 客户端来执行此操作。 我的情况是,我有一个已激活的 SQL Serv
我有以下 Hub 片段与 SignalR、Redis 背板和单个服务器一起工作。 public abstract class HubBase : Hub { private r
我目前正在玩 SignalR 2.0.3,通过使用 Redis for windows 的 BackPlane 进行横向扩展 http://msopentech.com/blog/2013/04/22
是否有人尝试连接 AWS Elasticache Redis(禁用集群模式)以与 SignalR 一起使用?我发现 AWS Redis 存在一些严重的配置问题和限制。 1) 我们正在尝试使用 Redi
我是一名优秀的程序员,十分优秀!