2011-01-19 93 views
3

我們正計劃開發一箇中等 - 大尺寸網絡appliactionWeb應用程序架構的問題

  • 大多CRUD操作
  • 報告
  • Intranet/Internet的準備

有人出了個主意將應用程序拆分爲兩個獨立解決方案

  1. ASP.NET Web應用程序 - 前端
  2. 核心應用 - 數據訪問,域邏輯..託管在Windows服務

通信將與WCF實現(TCP,命名管道)

我想知道這個解決方案有什麼缺點和優點?

我很擔心開發過程會變得複雜。所有這些通過WCF通信。

能否請您分享一些雖然或有任何與類似項目的經驗嗎?

+0

請定義中/大。什麼是預期的流量?有了圖層可以分離邏輯並使其更容易添加,例如之後緩存爲新層。 – 2011-01-19 08:27:00

+0

讓我們從100個conformers用戶開始。但有一個潛在的增長... – user137348 2011-01-19 08:37:49

回答

1

這是查看它的一種方法,但是如果您以'標準'n層方式編寫應用程序,以便Web前端不依賴於來自後端的具體類,那麼您'可以'如果需要的話,稍後再提供,但是爲了以防萬一,會增加系統的複雜性。

另一種方法是將應用程序放入具有負載平衡器的Web場中 - 這樣可以降低代碼複雜性並允許按需擴展。

(我還注意到100個併發用戶並不是那麼大)。