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