2012-05-15 27 views

回答

1

儘管在其他SO問題中已經回答了很多次:Web和Worker角色實質上是啓用或未啓用IIS的Windows Server 2008的實例。在考慮將任務移動到工作角色(甚至是另一個Web角色)時,涉及性能和縮放比例。

如果您覺得後臺操作會消耗大量內存和CPU,並且可能會影響Web站點的性能,那麼將這些操作轉移到不同的角色並獨立擴展該角色。然後,您可以使用Azure隊列創建要使用的其他角色的工作項(或在內部端點,服務總線或其他技術上使用WCF服務)。

將任務合併爲一個Web角色將節省初始成本,因爲您可以僅部署一個或兩個實例。你只需要在這一點上縮放所有的步驟。

相關問題