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