微軟MVC對架構的一點思考 .NET 通常處理的-高性能WEB架構

畢業即將三年,在學校學習、作畢設一直使用拖控件的 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

相關文章
相關標籤/搜索