3

我试图了解这是否/如何工作。

SignalR 和 NServiceBus 可以一起使用以支持网络场上的全双工,其中请求可以从服务器发送,然后响应会返回,但用户可能在另一台服务器上。

这个用例是用户提交一个表单,然后需要一段时间来处理,比如 3-5 分钟。在此期间,用户正在做其他事情,并且可能由于负载平衡而在服务器之间切换。一旦该过程完成,它将发送一个响应,该响应将向用户显示通知。

如果有这方面的文章那就太好了。

4

2 回答 2

6

请允许我向您推荐 Roy Cornelissen 关于这个主题的精彩博文:

http://roycornelissen.wordpress.com/2013/03/11/an-nservicebus-backplane-for-signalr/

于 2013-06-19T11:57:25.897 回答
1

是的,

您需要做的是为信号器配置一个横向扩展背板,以便消息可以在节点之间传播回用户。

这是描述如何执行此操作的文档:http ://www.asp.net/signalr/overview/performance-and-scaling/scaleout-with-windows-azure-service-bus

PS:除了本文档中使用的之外,还有其他横向扩展选项,由您决定。

于 2013-06-19T11:45:54.750 回答