2011-11-13 33 views
0

我正在研究一個由asp.net mvc前端組成的應用程序,這些前端調用一組webservices並將這些調用到sql server上。前端操作可能會導致需要執行的非常大量的作業,而我想在某個地方排隊。在機架空間雲部署中主持隊列的位置

由於應用程序的預期負載配置文件,使用可伸縮基礎架構(如機架空間雲)是有意義的。現在我想知道在哪裏最好排隊工作。將它們排列在前端服務器上意味着只有在處理完隊列後才能減少前端服務器的數量,如果前端的峯值負載結束,這會浪費資源,我們希望縮放在處理隊列項目的機器上放下並放大。

如果我們將它們排列在數據庫服務器上,我們會將負載添加到當前設置中最可能出現的botleneck的單臺機器上。你會如何設計?

回答

0

您應該閱讀活動採購和CQRS - 特別是Greg Youngs 6hr演示文稿(http://www.viddler.com/v/dc528842) - 它的目標是減輕這些問題的負擔經過考驗的方式。

hth