如何在服务器上没有状态的情况下实现SignalR组?

时间:2016-01-29 17:47:37

标签: signalr

SignalR文档中的page声明:

  

SignalR基于发布/订阅模型向客户端和组发送消息,并且服务器不维护组或组成员身份列表。这有助于最大限度地提高可伸缩性,因为每当您向Web场添加节点时,SignalR维护的任何状态都必须传播到新节点。

在没有维护服务器状态的情况下实现组的上述可扩展性优势很明显,但它是如何工作的?

假设您向组发送消息,服务器必须具有每个组中的连接列表,以便能够查找它们并将消息发送给每个组。但是这表示没有这样的清单。即使是“基于发布/订阅模型”的说法也令人困惑,因为发布/订阅系统本身需要维护订阅者列表才能知道要发布的内容。

有谁知道这在SignalR中是如何工作的?

0 个答案:

没有答案