2011-08-01 40 views
2

任何人都可以請求通過Azure隊列存儲或通過WCF服務公開消息是個好主意嗎?Azure隊列存儲vs WCF服務

如果我們通過Azure中揭露的消息將是resful服務,它更可靠。有什麼想法嗎?

問候

回答

2

沒有什麼錯誤使用WCF的內Azure的角色間通信。

使用天青隊列存儲類似於用於選擇在任何其他環境的隊列的理由;它簡化了異步,斷開的處理。您可以擁有多個工作者角色實例,因爲您喜歡從隊列中提取高度可伸縮性和固有負載平衡的條目。

有,你可能不希望使用隊列處理的原因;如果您的客戶端(可能是Web角色)需要等待隊列中的消息進行處理,則需要實施某種阻塞或輪詢方式,並且需要一些方法將結果傳回給客戶端。該操作可能無法及時處理,您需要確定這不會導致依賴性問題。

這對發射後不管操作模式是不錯的選擇。

而且,基於隊列的方法必須是自支撐在執行方面和通常是指使用輔助角色。如果你沒有其他的理由來實現一個工作者角色,你可能會消耗虛擬機(因此花錢)不必要的。

然而,WCF服務可以從現有的Web角色曝光,所以在小規模環境中,可能會更划算。

+0

感謝您的回答 –