![大型網(wǎng)站系統(tǒng)部署結(jié)構(gòu)圖_第1頁](http://file4.renrendoc.com/view11/M03/1F/2A/wKhkGWWLfHSAG9asAALad9KLD2s331.jpg)
![大型網(wǎng)站系統(tǒng)部署結(jié)構(gòu)圖_第2頁](http://file4.renrendoc.com/view11/M03/1F/2A/wKhkGWWLfHSAG9asAALad9KLD2s3312.jpg)
![大型網(wǎng)站系統(tǒng)部署結(jié)構(gòu)圖_第3頁](http://file4.renrendoc.com/view11/M03/1F/2A/wKhkGWWLfHSAG9asAALad9KLD2s3313.jpg)
![大型網(wǎng)站系統(tǒng)部署結(jié)構(gòu)圖_第4頁](http://file4.renrendoc.com/view11/M03/1F/2A/wKhkGWWLfHSAG9asAALad9KLD2s3314.jpg)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大型網(wǎng)站部署架構(gòu)一個(gè)Web應(yīng)用系統(tǒng)的性能、穩(wěn)定性及吞吐量等技術(shù)指標(biāo)是依靠很多方面的設(shè)計(jì)和優(yōu)化共同提高的,包括系統(tǒng)設(shè)計(jì)、系統(tǒng)代碼編寫過程的算法優(yōu)化,還有一點(diǎn)非常重要,就是系統(tǒng)的部署,在我們的實(shí)際工作中發(fā)現(xiàn),即使相同的系統(tǒng)采用不同的部署方法也能夠大幅度提高性能,本文就網(wǎng)站應(yīng)用系統(tǒng)的部署作以大致的描述,如果在系統(tǒng)設(shè)計(jì)開發(fā)之初就考慮到這樣的架構(gòu),那么上線運(yùn)行后性能及穩(wěn)定性就能夠順利到達(dá)目標(biāo)要求。網(wǎng)站應(yīng)用系統(tǒng)的分類網(wǎng)站是由一個(gè)一個(gè)的網(wǎng)頁組成的,而每個(gè)網(wǎng)頁就是一個(gè)html文檔和很多個(gè)元素〔內(nèi)嵌html、js、css、文字、圖片、視頻〕組成的,把這些元素有機(jī)的生成一個(gè)個(gè)網(wǎng)頁就是網(wǎng)站應(yīng)用系統(tǒng)的作用,從目前網(wǎng)站應(yīng)用系統(tǒng)的分類看,大致分為兩類:傳統(tǒng)的內(nèi)容瀏覽系統(tǒng)-靜態(tài)這樣的系統(tǒng)類似各大門戶網(wǎng)站的新聞?lì)l道,這些內(nèi)容的生產(chǎn)者是網(wǎng)站的運(yùn)營方,即編輯,內(nèi)容一旦生成就靜止不動(dòng),稱為靜態(tài)內(nèi)容,廣闊網(wǎng)友只能單向的通過瀏覽器翻開這些網(wǎng)頁閱讀其中的內(nèi)容,每個(gè)網(wǎng)友看到的內(nèi)容是完全相同的,也就是常說的web1.0?;?dòng)類應(yīng)用系統(tǒng)-動(dòng)態(tài)這樣的系統(tǒng)稱為Web2.0,也就是動(dòng)態(tài)網(wǎng)站應(yīng)用系統(tǒng),這樣的系統(tǒng)生成的內(nèi)容多是網(wǎng)友之間相互交互的內(nèi)容,類似于評(píng)論、微博等,這樣的系統(tǒng)使得每個(gè)網(wǎng)友翻開的網(wǎng)頁內(nèi)容都不完全相同,需要根據(jù)條件動(dòng)態(tài)生成,也就造成了系統(tǒng)的復(fù)雜性提高,性能大幅度下降,需要通過對(duì)系統(tǒng)的結(jié)構(gòu)優(yōu)化來滿足運(yùn)營的指標(biāo)需求,但是動(dòng)態(tài)應(yīng)用系統(tǒng)也不是網(wǎng)頁的所有內(nèi)容都需要?jiǎng)討B(tài)生成,而是80%的內(nèi)容是完全相同的,也就是所謂的靜態(tài)內(nèi)容,我們就是抓住這點(diǎn)在部署上充分優(yōu)化就能夠大幅度提升整個(gè)系統(tǒng)的響應(yīng)時(shí)間。B/S系統(tǒng)數(shù)據(jù)組成B/S系統(tǒng)的數(shù)據(jù)包括客戶端數(shù)據(jù)和效勞器端數(shù)據(jù),客戶端數(shù)據(jù)就是用戶通過瀏覽器提交到效勞器端的數(shù)據(jù),瀏覽器提交到效勞器的數(shù)據(jù)相對(duì)單一,無非是文本或者圖片、視頻、音頻等流數(shù)據(jù),其中文本數(shù)據(jù)作為根本數(shù)據(jù)和作為效勞器端應(yīng)用的參數(shù)數(shù)據(jù),圖片、視頻、音頻等流數(shù)據(jù)只是作為文件存儲(chǔ)的數(shù)據(jù);效勞器端數(shù)據(jù)就是應(yīng)用系統(tǒng)通過接受瀏覽器端提交的請(qǐng)求及數(shù)據(jù)而生產(chǎn)的數(shù)據(jù),也就是效勞器返回給瀏覽器的數(shù)據(jù),包括了頁面根本文檔html、樣式CSS、客戶端程序代碼〔js、flash等〕、圖片、視頻、音頻、數(shù)據(jù)〔xml,json〕等,而效勞器端的這些數(shù)據(jù)只有根本文檔html〔或者局部html〕有可能是根據(jù)瀏覽器端的參數(shù)動(dòng)態(tài)生成的,而其他數(shù)據(jù)均是靜態(tài)的,這樣就很自然的將效勞器端的數(shù)據(jù)分成靜態(tài)和動(dòng)態(tài)兩個(gè)局部。網(wǎng)站部署目前的網(wǎng)站根本由兩局部組成:靜態(tài)內(nèi)容和動(dòng)態(tài)內(nèi)容,這樣在部署策略上也就分成兩種。靜態(tài)網(wǎng)站部署靜態(tài)內(nèi)容是可以通過多種方式緩存在網(wǎng)絡(luò)的各個(gè)節(jié)點(diǎn)上的,例如:瀏覽器所在的客戶端本身、網(wǎng)絡(luò)前沿節(jié)點(diǎn)效勞器即CDN網(wǎng)絡(luò)節(jié)點(diǎn)、IDC分布式文件效勞器、IDC中心效勞器。瀏覽器獲取這些內(nèi)容的時(shí)候的搜索次序是:本地緩存->CDN節(jié)點(diǎn)->IDC的分布式文件效勞器->IDC中心效勞器,所以在部署靜態(tài)內(nèi)容的時(shí)候也要遵循這樣的策略,充分利用網(wǎng)絡(luò)就近原理給用戶提供這些網(wǎng)絡(luò)靜態(tài)資源,這樣不僅提高了用戶獲取資源的速度而且大大緩解了IDC中心效勞器的壓力。動(dòng)態(tài)網(wǎng)站部署動(dòng)態(tài)網(wǎng)站的內(nèi)容是效勞器端的應(yīng)用系統(tǒng)根據(jù)某些條件動(dòng)態(tài)生成的內(nèi)容,但是這些動(dòng)態(tài)內(nèi)容的生成頻次并不完全相同,有的要求不能有任何延時(shí),而有的是可以接受一定延時(shí),針對(duì)完全實(shí)時(shí)的內(nèi)容就只能靠應(yīng)用系統(tǒng)自身的優(yōu)化來提高響應(yīng)時(shí)效了,其中包括了結(jié)構(gòu)設(shè)計(jì)優(yōu)化、算法優(yōu)化等,在部署層面只能依靠負(fù)載均衡提高效能;針對(duì)有一定延時(shí)的動(dòng)態(tài)系統(tǒng),可以設(shè)定返回給瀏覽器的資源文件的過期時(shí)間〔expired-time〕來最大限度利用上面說到的緩存網(wǎng)絡(luò)節(jié)點(diǎn),也就是如果用戶在過期時(shí)間內(nèi)請(qǐng)求這個(gè)資源,那么就從以上的緩存節(jié)點(diǎn)直接獲取,只有過了過期時(shí)間用戶請(qǐng)求才會(huì)到IDC中心應(yīng)用系統(tǒng)請(qǐng)求生成這個(gè)資源,這樣也能夠最大幅度提高用戶響應(yīng)效率,并且降低中心應(yīng)用系統(tǒng)的負(fù)載壓力。下面就復(fù)合型網(wǎng)站〔動(dòng)、靜態(tài)內(nèi)容混雜〕的部署架構(gòu)作以介紹:應(yīng)用系統(tǒng)部署這個(gè)是網(wǎng)站應(yīng)用系統(tǒng)的核心,每個(gè)系統(tǒng)的架構(gòu)可能都有所不同,可以是單臺(tái)效勞器,也可以是效勞器集群,這個(gè)要視系統(tǒng)的響應(yīng)指標(biāo)而定,靜態(tài)的資源要獨(dú)立部署,其中涉及到系統(tǒng)的靜態(tài)資源部署在一起〔js,css,頁面修飾圖片等部署在一個(gè)虛擬目錄〕;動(dòng)態(tài)程序部署在一起,當(dāng)然如果動(dòng)態(tài)程序也可以按照結(jié)構(gòu)分別部署;數(shù)據(jù)庫部署在一起;其他一些cache系統(tǒng)部署在一起;如果系統(tǒng)涉及到大批量的圖片、視頻、音頻等文件的,要考慮采用分布式文件系統(tǒng)部署。動(dòng)態(tài)程序可以部署在一個(gè)負(fù)載均衡系統(tǒng)下。靜態(tài)原站族部署在應(yīng)用系統(tǒng)的上層部署一個(gè)靜態(tài)資源原站族,也就是網(wǎng)站各個(gè)應(yīng)用系統(tǒng)的靜態(tài)資源〔html、js、css、頁面修飾圖片〕相對(duì)集中到一個(gè)效勞器族中,應(yīng)用系統(tǒng)的靜態(tài)資源效勞器將這些靜態(tài)內(nèi)容推送同步到這個(gè)層面。CDN部署CDN類似于靜態(tài)原站族的下級(jí)緩存網(wǎng)絡(luò)節(jié)點(diǎn),部署策略
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年變色玩具系列行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025年度辦事處企業(yè)社會(huì)責(zé)任報(bào)告審核協(xié)議
- 裝修簡(jiǎn)易合同(教育版)
- 電子商務(wù)市場(chǎng)調(diào)研合同書范文
- 幼兒?jiǎn)⒚晒适吕L本解讀小熊維尼
- 小學(xué)數(shù)學(xué)教學(xué)法觀后感
- 高新技術(shù)企業(yè)認(rèn)定服務(wù)合同
- 自由職業(yè)者平面設(shè)計(jì)服務(wù)合同協(xié)議
- 智能安防監(jiān)控系統(tǒng)銷售合同
- 影視版權(quán)轉(zhuǎn)讓合同
- Unit 2 We're going to do some research(教案)-2023-2024學(xué)年湘少版(三起)英語五年級(jí)下冊(cè)
- 緊密型縣域醫(yī)療衛(wèi)生共同體慢病管理中心運(yùn)行指南試行等15個(gè)指南
- 基金應(yīng)知應(yīng)會(huì)專項(xiàng)考試題庫(證券類190題)附有答案
- 快速入門穿越機(jī)-讓你迅速懂穿越機(jī)
- 水利安全生產(chǎn)風(fēng)險(xiǎn)防控“六項(xiàng)機(jī)制”右江模式經(jīng)驗(yàn)分享
- 幼兒園衛(wèi)生保健開學(xué)培訓(xùn)
- 食材配送服務(wù)售后服務(wù)方案
- 新目標(biāo)(goforit)版初中英語九年級(jí)(全一冊(cè))全冊(cè)教案-unit
- 《如何做一名好教師》課件
- 2016-2023年婁底職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 貴陽市2024年高三年級(jí)適應(yīng)性考試(一)一模英語試卷(含答案)
評(píng)論
0/150
提交評(píng)論