您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >
web開發性能優化---分布式篇
發表時間:2014-10-28
發布人:葵宇科技
浏覽次數:27
1、分布式架構-獨立站(zhàn)點開發
模塊化結構化開發,實現多資(zī)源分站(zhàn)點,數據分庫,為後期實現分布式部署做準備,主要分為以下(xià)幾部分:
web站(zhàn)點:
1.web前端站(zhàn)點
2.圖片、文(wén)件資(zī)源站(zhàn)點
3.管理端站(zhàn)點
4.數據接口站(zhàn)點
數據庫:
1.業(yè)務數據庫
2.訪問(wèn)信息數據庫、日志
前期訪問(wèn)量和(hé)數據量較小可(kě)采取單台或小數目台數服務器(qì)部署,後期大數據量采取多web站(zhàn)點多數據服務器(qì)方式進行部署。
2、分布式部署-CDN分發式網絡
CDN的全稱是Content Delivery Network,即内容分發網絡。其目的是通(tōng)過在現有的Internet中(zhōng)增加一層新的網絡架構,将網站(zhàn)的内容發布到最接近用戶的網絡"邊緣",使用戶可(kě)以就近取得所需的内容,解決Internet網絡擁塞狀況,提高用戶訪問(wèn)網站(zhàn)的響應速度。從技術(shù)上全面解決由于網絡帶寬小、用戶訪問(wèn)量大、網點分布不均等原因,解決用戶訪問(wèn)網站(zhàn)的響應速度慢的根本原因。
該項為收費項目。
3、分布式部署-軟負載均衡
采用nginx進行分流,nginx為輕量級的http服務與反向代理服務器(qì)軟件,由于其并發能力較強,并且體積很小,所以被稱為輕量級http服務軟件。
nginx的特色功能有:
(1).URL rewrite:URL重寫
(2).reverse proxy:反向代理
(3). 做緩存服務器(qì)
(4). 實現對web服務的負載均衡
(5). 安裝第三方插件,實現健康狀态監測
(6).其他功能
本文(wén)為個(gè)人經實際工作經驗總結整理,寫得不到之處請給出寶貴意見,謝謝。
本人新浪微博:http://weibo.com/i/1741159542