一个ASP.net WebAPI应用程序,多个Signal-R Backplanes(Sql Server数据库)

时间:2013-11-15 22:02:26

标签: sql-server asp.net-web-api signalr

是否可以在Signal-R中创建多个背板?

我们正在开发一个ASP.net WebAPI Sass应用程序,并且正在寻求实现Signal-R以实现“实时”Web功能。由于我们将托管应用程序Web场,因此将通过SQL Server底板管理客户端连接状态。

该应用程序是多租户的 - 但数据库不是。应用程序确定要使用的连接字符串以及所有客户端请求与其相应的数据库通信。现在,在Application_Start()中配置Signal-R SQL Server底板的代码是:

GlobalHost.DependencyResolver.UseSqlServer(connectionString);

有谁知道是否可以用Signal-R创建多个背板,基本上遍历每个连接字符串并调用上面的代码?

感谢您查看此内容!

1 个答案:

答案 0 :(得分:0)

如果您需要消除单点故障,我建议在主SQL Server计算机出现故障时设置故障转移服务器。参考:http://technet.microsoft.com/en-us/library/hh231721.aspx

如果您只需要比单个SQL Server实例提供的性能更高的性能,我建议使用Redis作为背板。

在任何一种情况下,我都怀疑试图使用"多个背板"除非您打算将某些集线器映射到某些背板以进行负载分配,否则将会很有帮助。