0
我們使用基於項目隊列中消息數量的windows azure自動縮放功能。假設我們已經配置了10分鐘的縮放時間,但隊列中的一條消息最多可以處理40分鐘。 Azure有可能會決定關閉正在處理消息的機器。我的問題是:Windows Azure自動縮放
- 是否有可能防止關閉機器進程,以防萬一它忙(處理消息)?
- Azure如何決定縮小哪臺機器?它是否使用創建的後向序列?
在此先感謝!
我們使用基於項目隊列中消息數量的windows azure自動縮放功能。假設我們已經配置了10分鐘的縮放時間,但隊列中的一條消息最多可以處理40分鐘。 Azure有可能會決定關閉正在處理消息的機器。我的問題是:Windows Azure自動縮放
在此先感謝!
是的,一個繁忙的實例絕對有可能被環境強制停止然後回收。您無法以同樣的方式做很多事情,因爲您無法防止在升級操作系統期間重新啓動任何實例VM。您的應用程序的設計方式應該使得它對未處理的項目進行重新處理,因爲正在處理它們的實例因任何原因被回收或重新啓動。
當發生縮小時,索引最大的實例將被收回。因此,索引爲零的實例始終與您在一起,因爲您無法縮小到零實例。
查看this answer瞭解更多信息。