2010-05-14 137 views
2

在Java世界中,我經常看到web服務器和應用程序服務器之間的分離。這個想法是輕鬆地擴展你的「相對」廉價的Web服務器,並在需要時加強你的應用服務器。net應用程序/ web服務器分離

但是,我並沒有在.NET/windows 2008世界中看到這個設置,爲什麼呢?在.NET世界中反對這種架構的一個理由是IIS7/W28的許可成本。爲什麼.net開發人員/架構師不會追求這種設計?

回答

2

.NET中沒有「應用程序服務器」的明確概念。另外,.NET與操作系統「集成」非常好。我們可以說到目前爲止,應用程序服務器的角色是在IIS和Windows上。 您幾乎可以獲得任何需要在.NET框架中打包的所有內容。

另請注意,從2010年4月起,您可以使用應用服務器AppFabric。我已經開始評估這款產品,它看起來非常好。 因此,如果您對.NET的應用程序服務器感興趣,請查看AppFabric。

+0

我認爲在.NET開發環境中沒有「應用服務器」這個清晰的概念是因爲我們需要IIS來運行和種類的web內容,不管它是* .aspx還是* .html。這是很好的,因爲每個人都「整合」在一起。然而,缺點是無法分離你的應用程序的網絡和應用程序端。 – Herman 2010-05-16 19:34:38

+0

從IIS 7開始,你可以。既然你有IIS7,WAS和AppFabric。 您可以使用「Classical」IIS作爲Web服務器和AppFabric作爲應用程序服務器。請查看更多關於它們的信息,這會讓事情變得清晰。 – Incognito 2010-05-17 04:33:45

0

這是因爲它以最小的好處增加了您的架構的複雜性。通過加強您的數據庫,您將看到更大的應用程序性能提升。

相關問題