2012-07-06 110 views
2

我正在尋找重構架構現有的包含多個網站的Azure Web角色。我想將當前在Web角色中運行的繁重任務(圖像大小調整,打包和壓縮)移動到工作者角色。它們並不重要,所以我將最終得到一個工作者角色實例和Web角色的多個實例。但是,我還希望將Web角色內部運行的一些低容量站點移出到Azure網站,以便在不更改整個程序包的情況下進行輕微部署。這包括管理員和後端網站,這些網站的數量較少,但需要訪問工作人員角色。 Azure網站是否能夠與工作角色端點進行通信?或者這是一個愚蠢的想法?Azure網站和工作者角色

回答

2

我認爲您總是可以選擇讓您的網絡角色/網站將應調整大小的圖像上傳到您的Azure存儲。然後你可以在worker角色讀取的隊列中放置一條消息。然後它從存儲中加載映像並在其上執行任務。

可以使用共享密鑰從Azure外部訪問存儲和隊列。但由於它是一個Web角色/網站,您可以將您的密鑰安全地存儲在web.config或類似文件中。

我也認爲你可以有一個工作者角色公開/外部端點。但它似乎不像Web與存儲和隊列交談那樣安全。

相關問題