畢業即將三年,在學校學習、作畢設一直使用拖控件的 Winform\WebForm,工做後公司採用MVC3架構作項目。html
下面使用mvc的我的總結 :nginx
1.架構上分層清晰、便於研發,耦合性好web
2.緩存機制上 .net自身提供多種緩存方式(頁面級、數據源級、應用程序級、DB級等)面試
3.負載均衡上 資金充足能夠購買BIGIP交換機,不然簡單IIS+Nginx配置分壓便可sql
4.服務器上 原則上6四臺服務器 web站點兩臺、DB讀寫兩臺、nginx一臺、文件資源服務器一臺,實際上 web 和nginx 在一臺、DB一臺、文件資源一臺。數據庫
5.分佈式傳輸機制上 選擇偏向於WCF,WebApi用的不多緩存
(PS:以上知識在我的博客上,都有相應的博文介紹。)服務器
通過三年項目研發,加之在博客園學習了數位同仁關於架構上總結,一直想總結這方面的知識,最近忙於離職、交接、面試等事務,今天看到NatureSexy 的 .NET 通常處理的-高性能WEB架構,決定總結一下:架構
1.中小企業 作應用項目 MVC是很好選擇;mvc
2.至於 其餘的 交給Linux 平臺去處理便可:
A: 數據庫上 從SQL轉向 Mysql
B:緩存上 .net自身 轉向 分佈式的Redis,或者Memcache進行緩存
C:負載均衡上,站點部署IIS轉向 部署在LVS作負載均衡和故障切換
D:文件資源服務器上 使用Linux平臺上的分佈式文件系統
PS:D 暫時沒研究過,其餘以前有過研究。
TKS:
http://www.cnblogs.com/NatureSex/p/3208997.html#commentform