SignalR在同一backplaneDB上的不同应用程序

时间:2015-05-14 14:31:17

标签: signalr signalr-backplane

我们为服务器场上的Intranet(500名员工)托管不同的MVC5 Web应用程序。我们希望轻轻地将signalR 2.2与SQL Server服务代理背板一起使用,主要用于服务器广播。我们希望将相同的背板数据库用于不同的应用程序,所有应用程序都可以访问背板数据库服务器。

问题:1 - 是否要避免在性能方面,我没有看到任何良好的实践指导,它似乎在技术上有效。 2 - 如果向application1客户端广播消息,它是否也会发送给Application2的客户端?3 - 为每个应用程序使用单独的背板数据库有什么好处?

1 个答案:

答案 0 :(得分:0)

直到版本2.x,我认为这不是一个好主意,因为它可能效率低下。它可能有效,但是当前机制会使用相同的连接字符串(=相同的服务器+相同的数据库)向所有应用程序广播所有消息。无法在同一数据库上隔离应用程序。它看起来像there is a plan for it in future versions,但截至今天,它可能不推荐。