Asp.net mvc 可以将多个Signal实例配置为针对不同实例使用不同的消息总线吗

Asp.net mvc 可以将多个Signal实例配置为针对不同实例使用不同的消息总线吗,asp.net-mvc,websocket,signalr,kendo-asp.net-mvc,Asp.net Mvc,Websocket,Signalr,Kendo Asp.net Mvc,我正在运行一个站点,在该站点中,我使用带有自定义扩展背板的SignalR,该背板允许我们向连接到任何负载平衡web服务器的用户推出实时数据 我最近发现,用于MVC的剑道UI组件(我们用于其他站点功能)可以配置为使用SignalR而不是AJAX与数据模型绑定。似乎通过SignalR使用web套接字可能会比现在使用AJAX提供性能提升。然而,我理想地希望让我们的剑道组件访问一个signar实例,该实例只使用它们连接到的任何web服务器,而不是使用带有scaleout背板的实例,因为这将涉及大量数据绑

我正在运行一个站点,在该站点中,我使用带有自定义扩展背板的SignalR,该背板允许我们向连接到任何负载平衡web服务器的用户推出实时数据

我最近发现,用于MVC的剑道UI组件(我们用于其他站点功能)可以配置为使用SignalR而不是AJAX与数据模型绑定。似乎通过SignalR使用web套接字可能会比现在使用AJAX提供性能提升。然而,我理想地希望让我们的剑道组件访问一个signar实例,该实例只使用它们连接到的任何web服务器,而不是使用带有scaleout背板的实例,因为这将涉及大量数据绑定不需要的overgead

我应该提到,在某些情况下,我们会有一个页面,其中一个部分视图使用一个信号器配置,另一个部分视图使用另一个


这是可以做到的吗?如果是这样的话,有没有推荐的方法可以这样做?

我不完全确定您的方法,但您当然可以有两台使用不同背板的Signal Server,并从一个客户端连接到这两台服务器。不过,您必须研究如何使用SignalR处理跨域请求。

因为配置是全局的-适用于所有集线器-您将需要两个web应用程序,每个集线器一个(缩放配置)