資源描述:
《大型網(wǎng)站服務器架構(gòu)方案.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、大型網(wǎng)站服務器架構(gòu)方案服務器詳解方案大型網(wǎng)站服務器架構(gòu)方案隨著網(wǎng)絡技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)和局域網(wǎng)在人們的工作和生活屮得到了廣泛的應用。服務器作為敕個網(wǎng)絡運行的基石,發(fā)揮著舉足輕重的作用。從當前的網(wǎng)絡發(fā)展狀況看,在互聯(lián)網(wǎng)行業(yè),以Web2.0模式運營的網(wǎng)站的蓬勃興起,在為人們帶來廣闊應用的同時,亦對服務器提出了更為苛刻的需求。圍繞肴這一領域,亦岀現(xiàn)了很多全新的技術(shù)概念,而對服務器技術(shù)及其應用模式的了解,是深入了解和掌握網(wǎng)絡技術(shù)的基礎。應用需求-交互模式對系統(tǒng)平臺要求更苛刻Web2.0網(wǎng)站是指將傳統(tǒng)的網(wǎng)站構(gòu)架(平臺、內(nèi)容源、用戶、傳播方式等)轉(zhuǎn)化
2、到以用戶為核心的網(wǎng)站構(gòu)架上來,包括一系列體現(xiàn)web2.0概念的元素、定位和創(chuàng)意。web2.0網(wǎng)站在構(gòu)架上須體現(xiàn)兩大宗旨,即強大的后臺系統(tǒng)和簡單的前臺頁面,也即提供良好的川戶體驗。隨著web2.0各種應用的進入到II常生活,眾多新興的交互模式和互聯(lián)網(wǎng)技術(shù)不斷紛紛涌現(xiàn),像博客、播客、威客、分類信息、WIKR視頻分享、網(wǎng)絡電視、P2P下載、社區(qū)、CDN內(nèi)容分發(fā)等形式,正在被越來越多的網(wǎng)站所應用,這樣勢必會有更多的用戶加入其中,曬照片、曬視頻、曬聲音,談吃、談玩、談旅游、談技術(shù)課題等都成為他們生活中不可或缺的一部分。這樣也對承載網(wǎng)站系統(tǒng)平臺的服務器
3、提出了更為苛刻的要求。大型網(wǎng)站,比如門戶網(wǎng)站。在面對大量用戶訪問、高并發(fā)請求方面,基木的解決方案集屮在這樣幾個環(huán)節(jié):前端采用CDN加速,包括網(wǎng)易、百度、新浪目前都是這種方式,使用高性能的服務器、高性能的數(shù)據(jù)庫、高效率的編程語言、還冇高性能的Web容器。這種方式是解決大量訪問提高訪問質(zhì)量的性價比最高的途徑,除此Z外還有就是采用分布式負載均衡、異地鏡像來解決大犁網(wǎng)站面臨的高負載和高并發(fā)問題,但是成木會非常Z高。解決方案:應用細分確保高效穩(wěn)定運行由上可以看出,在構(gòu)建大型網(wǎng)站系統(tǒng)平臺中,高擴展性、高可用性以及具備成本優(yōu)勢的解決方案是他們所迫切需要的
4、,而在選購服務器產(chǎn)品時,一款性價比高、功能強大、管理維護便捷的服務器更能契合此系統(tǒng)平臺搭建需要。服務器詳解方案解決方案拓撲圖前端CDN加速內(nèi)容分發(fā)網(wǎng)絡(CDN)采用智能路由和流量管理技術(shù),及時發(fā)現(xiàn)能夠給訪問者提供最快響應的加速節(jié)點,并將訪問者的請求導向到該加速節(jié)點,由該加速節(jié)點提供內(nèi)容服務。利用內(nèi)容分發(fā)與復制機制,CDN客戶不需要改動原來的網(wǎng)站結(jié)構(gòu),只需修改少量的DNS配置,就可以加速網(wǎng)絡的響應速度。當用戶訪問了使用CDN服務的網(wǎng)站時,DNS域名服務器通過CNAME方式將最終域名請求重定向到CDN系統(tǒng)屮的智能DNS負載均衡系統(tǒng)。智能DNS負
5、載均衡系統(tǒng)通過一紐?預先定義好的策略(如內(nèi)容類型、地理區(qū)域、網(wǎng)絡負載狀況等),將當時能夠最快響應用戶的節(jié)點地址提供給用戶,使用戶可以得到快速的服務。同時,它還與分布在不同地點的所有CDN節(jié)點保持通信,搜集各節(jié)點的健康狀態(tài),確保不將用戶的請求分配到任何一個己經(jīng)不可用的節(jié)點上。而網(wǎng)宿CDN還具有在網(wǎng)絡擁塞和失效情況下,能擁有自適應調(diào)整路由的能力。使用了CDN服務后,用戶的訪問流程如下圖所示:圖CDN用戶訪問流稈圖用戶向服務器詳解方案瀏覽器提供要訪問網(wǎng)站的域名,域名解析的請求被發(fā)往網(wǎng)站的DNS域名解析服務器;rtl于網(wǎng)站的DNS域名解析服務器對此
6、域名的解析設置了CNAME,請求被指向CDN網(wǎng)絡屮的智能DNS負載均衡系統(tǒng);智能DNS負載均衡系統(tǒng)對域名進行智能解析,將響應速度最快的節(jié)點IP返回給用戶;瀏覽器在得到速度最快節(jié)點的IP地址以后,向CDN節(jié)點發(fā)出訪問請求:由于是第一次訪問,CDN節(jié)點將冋到源站取用戶請求的數(shù)據(jù)并發(fā)給用戶;當有其他用戶再次訪問同樣內(nèi)容時,CDN將直接將數(shù)據(jù)返冋給客戶,完成請求/服務過程。通過以上的分析我們可以看岀,CDN服務對網(wǎng)站訪問提供加速的同時,可以實現(xiàn)對普通訪問用戶透明,即加入緩存以后用戶客戶端無需進行任何設置,頁接輸入被加速網(wǎng)站原有的域名即可訪問負載均衡
7、負載均衡將是大世網(wǎng)站解決高負荷訪問和大量并發(fā)請求采用的終極解決辦法。負載均衡技術(shù)發(fā)展了多年,有很多專業(yè)的服務提供商和產(chǎn)品可以選擇,我個人接觸過一些解決方法,其屮有兩個架構(gòu)可以給大家做參考。1、LVS負載均衡服務器,L采用IP負載均衡技術(shù)和基于內(nèi)容請求分發(fā)技術(shù),調(diào)度器具有很好的吞吐率。2、智能DNS,根據(jù)訪問者的IP來源地自動將域名解析到最近的服務器。HTML靜態(tài)化靜態(tài)HTML-靜態(tài)HTML是互聯(lián)網(wǎng)上任何站點報基木的一種構(gòu)成"元素"。幾乎所有的站點均不同程度地采用了這種";7E素"。靜態(tài)的HTML頁面嚴格
8、地rfl標準的HTML標示語言構(gòu)成,并不需要服務器端即時運算生成。從服務器運行的那個時間片來看,這個傳輸過稈僅僅占用了很小的CPU資源。為了提高靜態(tài)HTML的訪問效率,主要可以從