一、電商網(wǎng)站訪問慢的成因
電商企業(yè)硝煙四起,記得去年淘寶的雙十一,雙十二等促銷活動(dòng),京東的與蘇寧易購(gòu)大戰(zhàn),雖然聲勢(shì)浩大,但據(jù)筆者調(diào)查與體驗(yàn),每當(dāng)我們?nèi)ゴ蜷_促銷頁(yè)面或者下訂單的時(shí)候,就會(huì)出現(xiàn)訂單頁(yè)無(wú)法打開,網(wǎng)頁(yè)無(wú)法刷新等情況。從網(wǎng)絡(luò)技術(shù)而言,電商訪問速度慢點(diǎn)的成因主要有:第一,硬件性能無(wú)法滿足離訪問量,高并發(fā)數(shù);第二,網(wǎng)站發(fā)布軟件本身的性能的缺陷;第三,各大運(yùn)營(yíng)商網(wǎng)絡(luò)互訪瓶頸的問題;谝陨先c(diǎn)電商網(wǎng)站加速技術(shù)應(yīng)運(yùn)而生。
二、電商網(wǎng)站加速技術(shù)的原理
網(wǎng)站加速技術(shù)主要分為兩種:
(1)反向代理(Reverse Proxy)加速技術(shù),主要是從發(fā)布軟件性能著手去解決問題,其主要軟件有Nginx、Tengine等。Nginx的特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上N西rDc的并發(fā)能力確實(shí)在同類型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好。Tengine,它是在Nginx的基礎(chǔ)上,針對(duì)大訪問量網(wǎng)站的需求加以研發(fā),是一個(gè)高效、穩(wěn)定、安全、易用的Web平臺(tái)。
(2)智能解析分布式CDN(Content Delivery Network)加速技術(shù),主要利用智能解析,解決運(yùn)營(yíng)商之間的網(wǎng)絡(luò)互訪的問題。它采用智能路由和流量管理技術(shù),及時(shí)發(fā)現(xiàn)能夠給訪問者提供最快響應(yīng)的加速節(jié)點(diǎn),并將訪問者的請(qǐng)求導(dǎo)向到該加速節(jié)點(diǎn),由該加速節(jié)點(diǎn)提供內(nèi)容服務(wù)。利用內(nèi)容分發(fā)與復(fù)制機(jī)制,CDN客戶不需要改動(dòng)原來(lái)的網(wǎng)站結(jié)構(gòu),只需修改少量的DNS配置,就可以加速網(wǎng)絡(luò)的響應(yīng)速度。簡(jiǎn)易工作原理圖1如下:
圖1、圖2 CDN加速原理
CDN加速的主要過程如下:
當(dāng)用戶訪問了使用CDN服務(wù)的網(wǎng)站時(shí),DNS域名服務(wù)器通過CNAME方式將最終域名請(qǐng)求重定向到CDN系統(tǒng)中的智能DNS負(fù)載均衡系統(tǒng)。智能DNS負(fù)載均衡系統(tǒng)通過一組預(yù)先定義好的策略(如內(nèi)容類型、地理區(qū)域、網(wǎng)絡(luò)負(fù)載狀況等),將當(dāng)時(shí)能夠最快響應(yīng)用戶的節(jié)點(diǎn)地址提供給用戶,使用戶可以得到快速的服務(wù)。
同時(shí),它還與分布在不同地點(diǎn)的所有CDN節(jié)點(diǎn)保持通信,搜集各節(jié)點(diǎn)的健康狀態(tài),確保不將用戶的請(qǐng)求分配到任何一個(gè)已經(jīng)不可用的節(jié)點(diǎn)上。用戶向?yàn)g覽器提供要訪問網(wǎng)站的域名,域名解析的請(qǐng)求被發(fā)往網(wǎng)站的DNS域名解析服務(wù)器。
由于網(wǎng)站的DNS域名解析服務(wù)器對(duì)此域名的解析設(shè)置了CNAME,請(qǐng)求被指向CDN網(wǎng)絡(luò)中的智能DNS負(fù)載均衡系統(tǒng)。
智能DNS負(fù)載均衡系統(tǒng)對(duì)域名進(jìn)行智能解析,將響應(yīng)速度最快的節(jié)點(diǎn)IP返回給用戶;瀏覽器在得到速度最快節(jié)點(diǎn)的IP地址以后,向CDN節(jié)點(diǎn)發(fā)出訪問請(qǐng)求;由于是第一次訪問,CDN節(jié)點(diǎn)將回到源站取用戶請(qǐng)求的數(shù)據(jù)并發(fā)給用戶;當(dāng)有其他用戶再次訪問同樣內(nèi)容時(shí),CDN將直接將數(shù)據(jù)返回給客戶,完成請(qǐng)求,服務(wù)過程。
通過以上的分析我們可以看出,CDN服務(wù)對(duì)網(wǎng)站訪問提供加速的同時(shí),可以實(shí)現(xiàn)對(duì)普通訪問用戶透明,即加入緩存以后用戶客戶端無(wú)需進(jìn)行任何設(shè)置,直接輸入被加速網(wǎng)站原有的域名即可訪問。(以上過程總結(jié)如圖2所示:)
三、網(wǎng)站加速技術(shù)在電商網(wǎng)站中的應(yīng)用
我們通過網(wǎng)站測(cè)試平臺(tái)www.webkaka.corn對(duì)國(guó)內(nèi)十大知名的電商網(wǎng)站進(jìn)行測(cè)試,針對(duì)網(wǎng)站的Headers的結(jié)果進(jìn)行分析,來(lái)調(diào)研網(wǎng)站加速說技術(shù)在電商中的應(yīng)用案例。
國(guó)內(nèi)比較知名的十大電商企業(yè)網(wǎng)站,它們分別是:淘寶(www.taobao.corn)、京東商城(www.360buy.corn)、當(dāng)當(dāng)網(wǎng)(www.dangdang.corn)、亞馬遜(www.amazon.cn)、凡客誠(chéng)品(www.vancl.corn)、QQ商城(qq.shop.com)、蘇寧易購(gòu)www.suning.corn)、一號(hào)店(www.yihaodian.corn)、夢(mèng)芭莎(www.moonbasa.corn)、唯品會(huì)(shop.vipshop.corn)。
其中運(yùn)用反向代理加速技術(shù)的的電商網(wǎng)站有:淘寶,當(dāng)當(dāng)網(wǎng),唯品會(huì);其中淘寶使用自己獨(dú)有的Tengine平臺(tái),而當(dāng)當(dāng)網(wǎng)和唯品會(huì)使用的Nginx反向加速技術(shù)。
運(yùn)用智能解析分布式CDN加速技術(shù)的有:京東商城,凡客誠(chéng)品,一號(hào)店。唯品會(huì),蘇寧易購(gòu)。
既使用反向代理技術(shù)又使用CDN加速技術(shù)的電商網(wǎng)站有:唯品會(huì);以上我們可以看到,各家電商企業(yè)已經(jīng)采用了各種應(yīng)對(duì)各種高流量,高并發(fā)的方法,其中主要是以上提到的采用反向加速以及CDN的方式進(jìn)行的。
結(jié)束語(yǔ)
本文著重從貼近我們現(xiàn)實(shí)生活的知名電商網(wǎng)站出發(fā),從用戶角度來(lái)作為思考問題的著力點(diǎn),剖析各大電商企業(yè)是如何提高網(wǎng)站反映速度以及體驗(yàn)感。電商企業(yè)主要從兩個(gè)方面保證在突發(fā)流量大,并發(fā)數(shù)高的情況下的加速技術(shù),一種是反向加速技術(shù)。另外一種是智能解析分布式CDN加速技術(shù)。從這兩種加速技術(shù)來(lái)看,各有優(yōu)劣,但都共同打造了高可靠性、穩(wěn)定、安全、高性能的平臺(tái)。希望不久的未來(lái),會(huì)有更加完善的解決方案。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:淺談網(wǎng)站加速技術(shù)在電子商務(wù)網(wǎng)站的應(yīng)用
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10839414917.html