2014-03-30 19 views
0

我有一個場景,其中一個客戶端請求可能導致在服務器端消耗最多一分鐘的CPU時間。有沒有什麼方法可以確保資源可以擴展?我基本上是問是否有辦法從代碼調用新的角色實例,並傳遞給它一些工作。這在Azure中可能嗎?還是另一個雲平臺?如何運行非常昂貴的作業並保持可用性

+1

這是一個非常模糊的問題,你應該問一些具體的問題。這聽起來像是您需要將Azure Service Bus看作是一個消息排隊系統,它可以將作業從進程中處理出來。雖然這個問題再次模糊。你需要告訴我們更多關於請求和供應代碼等 –

+0

我很清楚我在問什麼。你會喜歡什麼樣的解釋? – Tom

+1

我建議閱讀MSDN上的'雲設計模式'指南 - http://msdn.microsoft.com/en-us/library/dn568099.aspx。這當然應該給你一些指示。 –

回答

1

您可以使用AutoScale應用程序塊根據特定條件動態縮放您的雲服務。

http://msdn.microsoft.com/en-us/library/hh680892(v=pandp.50).aspx

不過我建議不要從業務邏輯代碼使用擴展您的服務。 (參見我的有關問題的評論)

如果您需要了解有關服務的更多監控,有付出Azure的插件可用。但我會說Autoscale應用程序塊可能會解決您的問題。