使用Windows Azure的客户端 - 服务器 - 客户端消息传递

问题描述:

我们假设有多少个客户端异步地将消息发送到Azure Cloud。这些消息被推送到一个队列中并相对较快地处理(每个数秒)。我想要的是将处理结果BACK发送到客户端服务器。我需要实现显着的性能和出色的容错能力。使用Windows Azure的客户端 - 服务器 - 客户端消息传递

我应该看什么方向?长时间投票,保持活力,单身。任何其他选项?谢谢你的帮助。

+0

的客户,您的意思是一个浏览器客户端或者可以说,移动应用? – Leonardo 2013-04-30 14:19:53

+0

客户端在这种情况下是一个网络服务器 – ohavryl 2013-04-30 14:24:12

+0

你有大量的客户端或一个小号码?服务总线是您可能的回报信息的候选人。任何排队机制对于初始排队机制都可能足够。在此同时阅读一些内容:http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-topics/ – Jaxidian 2013-04-30 14:25:32

嗯,你的问题是非常简单的,可被定义为“客户端怎么能知道的工作进展如何?” ......并有2种方法:

  1. 的cliente可以经常检查基于操作ID的服务器(类似于“嘿服务器!做了操作XHJHFB完成?”),可以通过简单的JavaScript来完成...或者
  2. 您可以使用SignalR让服务器通知客户端一个操作...

我的推荐是Si gnalR办法...

PS:抱歉,我不能提供一个代码示例现在...但你可以找到它没有重大的努力......