- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法确定我的场景是否需要使用 Signalr 背板。不幸的是,我无法获得我需要自己测试的测试环境,所以我来这里;)
在我的场景中,我们使用信号器从服务器应用程序(即 Windows 服务)与特定客户端进行通信(使用连接 ID)。当客户端访问某个页面时,我们会 Hook 信号器 OnConnected 事件并注册用户以在我们的数据存储中接收通知。现在我们存储连接 ID、它们来自的服务器的 IP 以及其他一些应用程序特定信息。
当服务器进程运行并确定需要向客户端发送消息时,它会使用客户端连接/订阅时捕获的 IP 构造一个代理(代理已缓存,顺便说一句)并发送消息。
现在工作正常。但是,我担心这在负载平衡场景中不起作用。我在想如果使用网络套接字没有问题,但假设它会退回到长轮询。难道这不会发生吗:
我的这种想法离题很远吗?我试图避免使用背板,因为每个横向扩展选项都会给我们带来问题。
最佳答案
简短的答案是肯定的,在负载平衡环境中您始终需要背板
较长的版本,您有 2 台服务器服务器 A 和 B 负载平衡。用户连接到 A ,用户可以自愿断开连接,或者通过网络超时,或者通过 signalR 刷新(有几个 bug 与此有关,这是一定的回归,但仍然可以在未来版本中重新合并,与使用哪种通信无关),但基本上用户有时会发现自己“突然”连接到服务器 B。现在服务器 A 将无法向用户发送数据。
关于websocket - 确定是否需要信号器背板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727620/
我已经实现了 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
我是一名优秀的程序员,十分优秀!