我们在服务器场上为Intranet(500名员工)托管不同的MVC5 Web应用程序。我们想在SQL Server Service Broker背板上轻松使用signalR 2.2,主要用于服务器广播。我们想对不同的应用程序使用相同的底板DB,所有应用程序都必须使用底板DB服务器。
问题:1-是否要避免性能方面的问题,我没有看到任何良好的实践指导,并且似乎在技术上可行。2-如果将消息广播给Application1客户端,是否也将消息发送给Application2客户端?3-为每个应用程序使用单独的背板DB有什么好处?
在2.x版之前,我认为这不是一个好主意,因为它可能效率不高。它可能会起作用,但是当前机制将使用相同的连接字符串(=相同的服务器+相同的数据库)将所有消息广播到所有应用程序。无法在同一个数据库上隔离应用程序。似乎在将来的版本中有一个计划,但是从今天开始,可能不建议这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句