我很好奇其他人如何構建(或建議構建)具有多個角色的Azure應用程序。特別是我很好奇你是如何讓他們在訂閱和託管服務之間破碎的。構建具有多種角色的Azure解決方案
在我的特殊情況下,我們有一個web角色託管一個webapp & API。這種變化很快,有時每天多次。我們還有幾個不同的工作人員角色來處理視頻處理,電子郵件發送和報告/分析。工人變動很少,有時每月不到一次。我們有這一切都在一個訂閱中運行。每個角色都在自己的託管服務中。
該設置讓我們可以輕鬆部署一個角色而不會影響其他角色。它還避免了不必要地中斷Worker角色,因爲他們有時處於需要重新啓動的長時間(10分鐘以上)處理工作中。
那麼你們怎麼做呢?
我要求的部分原因是,微軟似乎希望您將所有內容都放入一個託管服務中。例如,Preview中的新緩存功能僅在單個託管服務中可見,這使得它對於我現有的佈局幾乎沒有用處。
我在徵求意見,所以謝謝你的意見!我絕對同意不跨訂閱。我們意外地結束了這麼做,這很痛苦。不幸的是,這是一個很難恢復的錯誤,因爲無法在訂閱之間移動數據存儲。 –