我试图了解这是否/如何工作。
SignalR 和 NServiceBus 可以一起使用以支持网络场上的全双工,其中请求可以从服务器发送,然后响应会返回,但用户可能在另一台服务器上。
这个用例是用户提交一个表单,然后需要一段时间来处理,比如 3-5 分钟。在此期间,用户正在做其他事情,并且可能由于负载平衡而在服务器之间切换。一旦该过程完成,它将发送一个响应,该响应将向用户显示通知。
如果有这方面的文章那就太好了。
我试图了解这是否/如何工作。
SignalR 和 NServiceBus 可以一起使用以支持网络场上的全双工,其中请求可以从服务器发送,然后响应会返回,但用户可能在另一台服务器上。
这个用例是用户提交一个表单,然后需要一段时间来处理,比如 3-5 分钟。在此期间,用户正在做其他事情,并且可能由于负载平衡而在服务器之间切换。一旦该过程完成,它将发送一个响应,该响应将向用户显示通知。
如果有这方面的文章那就太好了。
请允许我向您推荐 Roy Cornelissen 关于这个主题的精彩博文:
http://roycornelissen.wordpress.com/2013/03/11/an-nservicebus-backplane-for-signalr/
是的,
您需要做的是为信号器配置一个横向扩展背板,以便消息可以在节点之间传播回用户。
这是描述如何执行此操作的文档:http ://www.asp.net/signalr/overview/performance-and-scaling/scaleout-with-windows-azure-service-bus
PS:除了本文档中使用的之外,还有其他横向扩展选项,由您决定。