2013-04-30 158 views
0

我們假設有多少個客戶端異步地將消息發送到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

回答

0

嗯,你的問題是非常簡單的,可被定義爲「客戶端怎麼能知道的工作進展如何?」 ......並有2種方法:

  1. 的cliente可以經常檢查基於操作ID的服務器(類似於「嘿服務器!做了操作XHJHFB完成?」),可以通過簡單的JavaScript來完成...或者
  2. 您可以使用SignalR讓服務器通知客戶端一個操作...

我的推薦是Si gnalR辦法...

PS:抱歉,我不能提供一個代碼示例現在...但你可以找到它沒有重大的努力......