[摘 要] 隨著互聯(lián)網(wǎng)的快速發(fā)展,INTERNET用戶的日益普及,對(duì)于一些大的電子商務(wù)網(wǎng)站,使全國(guó)范圍內(nèi)的用戶都能夠快速有效的訪問(wèn)網(wǎng)站,是衡量網(wǎng)站效果的一個(gè)重要指標(biāo)。應(yīng)用CDN技術(shù)可以很好解決商務(wù)網(wǎng)站訪問(wèn)速度和可靠性。
[關(guān)鍵詞] 電子商務(wù) CDN 代理緩存
一、引言
隨著互聯(lián)網(wǎng)的快速發(fā)展,INTERNET用戶的日益普及,網(wǎng)站已經(jīng)成為企業(yè)給客戶提供產(chǎn)品信息,宣傳公司的一個(gè)重要途徑。對(duì)于一些大的企業(yè),使全國(guó)范圍內(nèi)的用戶都能夠快速有效的訪問(wèn)網(wǎng)站,是衡量網(wǎng)站效果的一個(gè)重要指標(biāo)。
二、電子商務(wù)網(wǎng)站的特點(diǎn)
遵從國(guó)際標(biāo)準(zhǔn)通訊協(xié)議;以服務(wù)器為中心,盡量減少對(duì)客戶端的要求,使用戶能輕松上網(wǎng)交易;可擴(kuò)展、快速實(shí)施、方便使用、可管理性強(qiáng)、訪問(wèn)量大、業(yè)務(wù)重要、處理能力強(qiáng)、穩(wěn)定性要求高、數(shù)據(jù)重要。
三、CDN技術(shù)
內(nèi)容分發(fā)布網(wǎng)絡(luò)(CDN)是一種新型的網(wǎng)絡(luò)構(gòu)建方式,它是為能在傳統(tǒng)的IP網(wǎng)發(fā)布寬帶豐富媒體而特別優(yōu)化的網(wǎng)絡(luò)覆蓋層。內(nèi)容發(fā)布網(wǎng)(CDN)是一個(gè)經(jīng)策略性部署的整體系統(tǒng),包括分布式存儲(chǔ)、負(fù)載均衡、網(wǎng)絡(luò)請(qǐng)求的重定向和內(nèi)容管理4個(gè)要件。而內(nèi)容管理和全局的網(wǎng)絡(luò)流量管理是CDN的核心所在。通過(guò)用戶就近性和服務(wù)器負(fù)載的判斷,CDN確保內(nèi)容以一種極為高效的方式為用戶的請(qǐng)求提供服務(wù)。據(jù)統(tǒng)計(jì),采用CDN技術(shù),能處理整個(gè)網(wǎng)站頁(yè)面的70%~95%的內(nèi)容訪問(wèn)量,減輕服務(wù)器的壓力,提升了網(wǎng)站的性能和可擴(kuò)展性。下面介紹CDN網(wǎng)絡(luò)實(shí)現(xiàn)的具體操作過(guò)程。
1.作為ICP,只需要把域名解釋權(quán)交給CDN運(yùn)營(yíng)商,其他方面不需要進(jìn)行任何的修改;操作時(shí),ICP修改自己域名的解析記錄,一般用cname方式指向CDN網(wǎng)絡(luò)Cache服務(wù)器的地址。
2.作為CDN運(yùn)營(yíng)商,首先需要為ICP的域名提供公開的解析,為了實(shí)現(xiàn)sortlist,一般是把ICP的域名解釋結(jié)果指向一個(gè)CNAME記錄。
3.當(dāng)需要進(jìn)行sorlist時(shí),CDN運(yùn)營(yíng)商可以利用DNS對(duì)CNAME指向的域名解析過(guò)程進(jìn)行特殊處理,使DNS服務(wù)器在接收到客戶端請(qǐng)求時(shí)可以根據(jù)客戶端的IP地址,返回相同域名的不同IP地址。
4.由于從cname獲得的IP地址,并且?guī)в衕ostname信息,請(qǐng)求到達(dá)Cache之后,Cache必須知道源服務(wù)器的IP地址,所以在CDN運(yùn)營(yíng)商內(nèi)部維護(hù)一個(gè)內(nèi)部DNS服務(wù)器,用于解釋用戶所訪問(wèn)的域名的真實(shí)IP地址。
5.在維護(hù)內(nèi)部DNS服務(wù)器時(shí),還需要維護(hù)一臺(tái)授權(quán)服務(wù)器,控制哪些域名可以進(jìn)行緩存,而哪些又不進(jìn)行緩存,以免發(fā)生開放代理的情況。
四、CDN的網(wǎng)絡(luò)架構(gòu)
CDN網(wǎng)絡(luò)架構(gòu)主要分為中心和邊緣兩大部分,中心指CDN網(wǎng)管中心和DNS重定向解析中心,負(fù)責(zé)全局負(fù)載均衡,設(shè)備系統(tǒng)安裝在管理中心機(jī)房;邊緣主要指異地節(jié)點(diǎn),CDN分發(fā)的載體,主要由Cache和負(fù)載均衡器等組成。
當(dāng)用戶訪問(wèn)加入CDN服務(wù)的網(wǎng)站時(shí),域名解析請(qǐng)求將最終交給全局負(fù)載均衡DNS進(jìn)行處理。全局負(fù)載均衡DNS通過(guò)一組預(yù)先定義好的策略,將當(dāng)時(shí)最接近用戶的節(jié)點(diǎn)地址提供給用戶,使用戶能夠得到快速服務(wù)。同時(shí),它還與分布在世界各地的所有CDNC節(jié)點(diǎn)保持通信,搜集各節(jié)點(diǎn)的通信狀態(tài),確保不將用戶的請(qǐng)求分配到不可用的CDN節(jié)點(diǎn)上,實(shí)際上是通過(guò)DNS做全局負(fù)載均衡。
對(duì)于普通的Internet用戶,每個(gè)CDN節(jié)點(diǎn)就相當(dāng)于一個(gè)放置在它周圍的WEB。通過(guò)全局負(fù)載均衡DNS的控制,用戶的請(qǐng)求被透明地指向離他最近的節(jié)點(diǎn),節(jié)點(diǎn)中CDN服務(wù)器會(huì)像網(wǎng)站的原始服務(wù)器一樣,響應(yīng)用戶的請(qǐng)求。由于它離用戶更近,因而響應(yīng)時(shí)間必然更快。
每個(gè)CDN節(jié)點(diǎn)由兩部分組成:負(fù)載均衡設(shè)備和高速緩存服務(wù)器。
負(fù)載均衡設(shè)備負(fù)責(zé)每個(gè)節(jié)點(diǎn)中各個(gè)Cache的負(fù)載均衡,保證節(jié)點(diǎn)的工作效率;同時(shí),負(fù)載均衡設(shè)備還負(fù)責(zé)收集節(jié)點(diǎn)與周圍環(huán)境的信息,保持與全局負(fù)載DNS的通信,實(shí)現(xiàn)整個(gè)系統(tǒng)的負(fù)載均衡。
高速緩存服務(wù)器(Cache)負(fù)責(zé)存儲(chǔ)客戶網(wǎng)站的大量信息,就像一個(gè)靠近用戶的網(wǎng)站服務(wù)器一樣響應(yīng)本地用戶的訪問(wèn)請(qǐng)求。
CDN的管理系統(tǒng)能保證整個(gè)系統(tǒng)正常運(yùn)轉(zhuǎn),它不僅能對(duì)系統(tǒng)中的各個(gè)子系統(tǒng)和設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控,對(duì)各種故障產(chǎn)生相應(yīng)的告警,還可以實(shí)時(shí)監(jiān)測(cè)到系統(tǒng)中總的流量和各節(jié)點(diǎn)的流量,并保存在系統(tǒng)的數(shù)據(jù)庫(kù)中,使網(wǎng)管人員能夠方便地進(jìn)行進(jìn)一步分析。通過(guò)完善的網(wǎng)管系統(tǒng),用戶可以對(duì)系統(tǒng)配置進(jìn)行修改。
五、CDN技術(shù)的優(yōu)點(diǎn)
為解決目前中國(guó)互聯(lián)網(wǎng)基礎(chǔ)建設(shè)滯后、新應(yīng)用不斷出現(xiàn)以及南北互通存在的問(wèn)題,請(qǐng)求CDN服務(wù)商為各種商業(yè)網(wǎng)站提供了全國(guó)范圍的CDN加速服務(wù),把原網(wǎng)站上的大量?jī)?nèi)容分發(fā)到離用戶最近的CDN節(jié)點(diǎn)上,從而能夠快速地響應(yīng)用戶的訪問(wèn)請(qǐng)求,為電子商務(wù)網(wǎng)站帶來(lái)下列優(yōu)勢(shì)。
能夠提高站點(diǎn)的性能和可靠性,它允許網(wǎng)絡(luò)內(nèi)容位于最靠近終端用戶的位置,并可最小化源服務(wù)器的負(fù)載和傳輸延遲時(shí)間。
消除了Internet的擁塞點(diǎn),允許內(nèi)容的有效傳遞,使視頻和其他內(nèi)容的傳遞,卻不會(huì)降低站點(diǎn)的性能。
CDN方案優(yōu)化了昂貴站點(diǎn)的帶寬,消除了對(duì)通過(guò)更昂貴網(wǎng)絡(luò)的內(nèi)容需求。
保護(hù)源服務(wù)器。
提高了交易的成功率以及客戶的滿意度—主動(dòng)將經(jīng)常被訪問(wèn)的網(wǎng)絡(luò)內(nèi)容發(fā)送到距離用戶更近的CDN節(jié)點(diǎn)可以縮短網(wǎng)站響應(yīng)時(shí)間,消除“找不到服務(wù)器”的錯(cuò)誤,并使交易順利完成。
提高用戶的忠誠(chéng)度。
網(wǎng)站無(wú)需投資昂貴的各類服務(wù)器、設(shè)立分站點(diǎn)。
網(wǎng)站只需維護(hù)內(nèi)容,不需考慮流量問(wèn)題,提高了帶寬使用率。既節(jié)約了成本,又提高了效率。
網(wǎng)站可以提高更多的新業(yè)務(wù)和更好的服務(wù)質(zhì)量,提升了競(jìng)爭(zhēng)能力。
參考文獻(xiàn):
[1]李 利 楊文勝:電子商務(wù)經(jīng)濟(jì)[M].北京:機(jī)械工業(yè)出版社, 2007
[2]Good, N., Schafer, etc.Combining Collaborative Filtering with Personal Agents for Better Recommendations, in Proceedings of AAAI’99 (July 1999)