返回 >>公司新聞
帝聯(lián)科技出席2014中國(guó)架構(gòu)師大會(huì) 現(xiàn)場(chǎng)剖析“E-TCP”
時(shí)間:2014-10-08 14:02:42
在9月19日的2014 中國(guó)系統(tǒng)架構(gòu)師大會(huì)上,來(lái)自上海帝聯(lián)信息科技股份有限公司技術(shù)總監(jiān)帶來(lái)題為《移動(dòng)終端加速》的精彩演講,以“移動(dòng)終端加速解析DNS”為主題,探討了具前瞻性的CDN行業(yè)趨勢(shì)與移動(dòng)技術(shù)的熱點(diǎn),分享了在架構(gòu)移動(dòng)互聯(lián)網(wǎng)的技術(shù)實(shí)踐,帶領(lǐng)現(xiàn)場(chǎng)研發(fā)技術(shù)人員共同領(lǐng)略架構(gòu)之美。
“移動(dòng)終端的牽引,在2014年的上半年,中國(guó)網(wǎng)民用戶已達(dá)到6.03億,包括智能手機(jī)用戶達(dá)到5.56億,在這個(gè)移動(dòng)互聯(lián)網(wǎng)快速發(fā)展的過程中,移動(dòng)終端的現(xiàn)狀普遍使用3G、4G手機(jī)上網(wǎng)。用戶在高速移動(dòng)的時(shí)候,或者在一些信號(hào)稍微偏遠(yuǎn)的地方,用戶區(qū)訪問主站時(shí),延遲的時(shí)間會(huì)特別的長(zhǎng),并且速度不穩(wěn)定,時(shí)好時(shí)壞,那這是什么原因?qū)е碌哪??讓我們?lái)一一詳解?!?/p>
第一,無(wú)線網(wǎng)絡(luò)。無(wú)線網(wǎng)絡(luò)是一種無(wú)線電波的傳播方式,容易受到干擾和網(wǎng)絡(luò)抖動(dòng),在移動(dòng)過程中有一個(gè)瞬間的信號(hào)衰弱;第二,跨運(yùn)營(yíng)商訪問,也就是說(shuō)一個(gè)聯(lián)通的用戶區(qū)訪問電信的資源的時(shí)候,因?yàn)椴环€(wěn)定帶寬,訪問時(shí)間會(huì)很漫長(zhǎng);第三,互動(dòng)類動(dòng)態(tài)內(nèi)容的持續(xù)增長(zhǎng),加載一些圖片或者下載一些文件時(shí),訪問時(shí)間就會(huì)延長(zhǎng)。
用戶在瀏覽一個(gè)網(wǎng)頁(yè)時(shí),首先需要DNS解析,將域名變成服務(wù)器IP地址(DNS基于UDP),其次,建立TCP連接。通過三次握手建立傳輸層鏈接,再發(fā)送HTTP GET請(qǐng)求,且收到響應(yīng)數(shù)據(jù)。在這個(gè)過程中,CDN是如何加速的?
CDN翻譯過來(lái)就是內(nèi)容分發(fā)網(wǎng)絡(luò),顧名思義就是把網(wǎng)站內(nèi)容發(fā)布到全國(guó)乃至全球的服務(wù)器上,然后在做域名解析的時(shí)候,調(diào)度附近的邊緣節(jié)點(diǎn)服務(wù)器上,用戶直接向邊緣節(jié)點(diǎn)請(qǐng)求資源,不需要到源站,因?yàn)榈赜蚝芙?,所以訪問很快,以起到非常明顯的加速效果。
在講到對(duì)于動(dòng)態(tài)內(nèi)容加速時(shí)表示,如果用戶登錄或者網(wǎng)購(gòu)下訂單等動(dòng)態(tài)內(nèi)容,這些是必須要回源站的,用于傳統(tǒng)的加速效果此時(shí)不太明顯。同時(shí)用戶和源站間跨運(yùn)營(yíng)商的情況下,帝聯(lián)邊緣節(jié)點(diǎn)部署在多線機(jī)房,加速效果顯著。
伴隨著移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展,這種互動(dòng)的動(dòng)態(tài)內(nèi)容越來(lái)越多,客戶對(duì)動(dòng)態(tài)內(nèi)容加速的要求也越來(lái)越高,那么我們?cè)鯓觼?lái)提高動(dòng)態(tài)內(nèi)容的訪問效果呢?我們主要改進(jìn)針對(duì)動(dòng)態(tài)內(nèi)容TCP三次握手環(huán)節(jié),就是E-TCP技術(shù)。握手將不僅僅是三個(gè)數(shù)據(jù)包那么簡(jiǎn)單,會(huì)根據(jù)鏈路性能和網(wǎng)絡(luò)抖動(dòng)情況動(dòng)態(tài)調(diào)整,減低重傳率。尤其在時(shí)延比較大的情況下,E-TCP的效果更加明顯。我們現(xiàn)在在做的,就是將E-TCP此私有協(xié)議更加優(yōu)化和推廣。而且,在傳輸中,利用HTTP 的Gzip方式進(jìn)行壓縮,包括動(dòng)態(tài)壓縮圖片的方式,來(lái)實(shí)現(xiàn)大幅降低傳輸數(shù)據(jù)而并不影響服務(wù)質(zhì)量的結(jié)果。
在動(dòng)靜分離方面,蔣天傲繼續(xù)說(shuō)道:“動(dòng)靜分離可分為三種:一是通過http header 中cache-control控制;二是通過url的尾綴名來(lái)分別處理;三是可以找客戶指定的關(guān)鍵字或其他特殊頭信息來(lái)分離開來(lái)。當(dāng)然,有些做的好的網(wǎng)站動(dòng)靜內(nèi)容是分開域名的,這樣在維護(hù)和使用CDN的時(shí)候都很方便。那么,在動(dòng)態(tài)內(nèi)容上我們是怎么改進(jìn)的?”
“在動(dòng)態(tài)內(nèi)容上的改進(jìn)方案主要經(jīng)歷了三個(gè)流程:首先通過DNS的CNAME機(jī)制調(diào)度到附近的邊緣節(jié)點(diǎn);其次靜態(tài)內(nèi)容通過邊緣節(jié)點(diǎn)緩存直接服務(wù);最后動(dòng)態(tài)內(nèi)容利用連接復(fù)用、鏈路優(yōu)化、智能路由和壓縮技術(shù)開辟一條高效鏈路,以此動(dòng)態(tài)調(diào)整避開了網(wǎng)絡(luò)擁塞的瓶頸。”