如果我们使用单用户组方法而不是在列表中保持身份和连接,如下面链接中所述,是否有任何不利之处。如果这样,我们可以避免在内存或数据库中保持连接。请提出意见,这会对网络农场产生任何问题。
https://www.asp.net/signalr/overview/guide-to-the-api/mapping-users-to-connections
答案 0 :(得分:1)
根据我的理解,您可以将一个连接映射到一个或多个组。这种映射应该主要取决于您的需要。例如,是否仅通知单个用户有关更改或一组用户的信息。
但是,这可能会对Web场方案造成问题。要向外扩展,您可以使用背板,每个应用程序发布到背板和背板,以便向应用程序的所有实例(Web场中的服务器)发送通知。背板有3种可能的选项:Azure服务总线,Redis和SQL服务器。
您可以查看https://www.asp.net/signalr/overview/performance/scaleout-in-signalr以获取更多信息。