可以将SignalR的多个实例配置为针对不同实例使用不同的消息总线

时间:2014-03-31 20:06:17

标签: asp.net-mvc websocket signalr kendo-asp.net-mvc

我正在运行一个网站,我在其中使用带有自定义横向扩展背板的SignalR,它允许我们将实时数据推送到连接到任何负载平衡网络服务器的用户。

我最近发现MVC的Kendo UI组件(我们用于其他站点功能)可以配置为使用SignalR而不是AJAX来绑定数据模型。看起来像使用通过SignalR的网络套接字可能比我们现在使用AJAX提供性能提升。但是,我希望让我们的kendo组件访问一个SignalR实例,该实例只使用它们连接的任何Web服务器,而不是使用带有scaleout背板的实例,因为这将涉及许多不必要的overgead。数据绑定。

我应该提一下,有些情况下,我们会有一个页面,其中一个局部视图使用一个SignalR配置,另一个局部视图使用另一个。

这是可以做到的吗?如果是这样,是否有建议的方法这样做?

1 个答案:

答案 0 :(得分:1)

我不完全确定您的方法,但您当然可以使用不同类型的背板使用2台SignalR服务器,并从客户端连接到2台服务器。您将不得不研究如何使用SignalR处理跨域请求。