SAY討論區

標題: 速致:做一個靠譜的「隱形快遞員」 - 移動通訊 [打印本頁]

作者: FIATGT    時間: 2014-1-27 15:25:46     標題: 速致:做一個靠譜的「隱形快遞員」 - 移動通訊

1801110tln0obrkvf.jpg
網站流量越大,就越能意識到 CDN 服務的重要性。如果沒有它在用戶與服務器之間充當緩衝,那麼一方面用戶難以訪問網站,另一方面網站會被太高的流量給擠垮。
有人稱 CDN 服務是「隱形的快遞員」,很形象。如果我們假設原網站的資料所存放的服務器視為發貨地,而用戶的電腦視為收貨地,那麼 CDN 就是這中間負責內容輸送的「快遞員」。它的表現好壞,有時候決定了用戶對一家網站的評價,就好像當下快遞送貨的速度快慢,也同樣影響着我們對一家電商網站的評價。
速致是我最近在廣州發現的一家 CDN 服務提供商,技術上不乏可圈可點之處。它由創始人周儉於 2011 年創立,現在積累了有 ZAKER、讀覽天下、布卡漫畫、有米網絡等對網絡流量較大,對網絡速度敏感的客戶。總結這幾年的耕耘,周儉說,「CDN 看上去很簡單,但要做深和做精,很難。」

***


我曾經請教我們的 CTO,看他如何評價速致這個 CDN 服務。按照他的話說,CDN 的基礎功能只有能用和不能用兩種區別,而速致比較好的是,它不光管服務能用,還管服務好用不好用。
從我的了解來看,速度與穩定是 CDN 服務質量評價的兩個標準,速度是用戶打開網頁的速度,穩定則是指網站不會發生無法訪問,網頁加載速度突然變慢的情況。
負責技術的賴立維解釋,用戶感覺網頁打開的速度快慢,主要和三個參數相關:DNS 查詢時間、連接建立時間、內容下載時間。他說,「這三項參數中,任意有一項慢了,都有可能讓最終用戶感覺到‘卡’或‘慢’。」
提高 CDN 服務質量其中一個方式,就是盡量擴大機房布點的數量和範圍。速致如今在國內各個省份、香港、新加坡、美國(東西岸)、英國等地,以及主要的運營商都有布點,這確保用戶無論何地訪問網站,速度均能保持較高的水平。
不過,僅僅依靠擴大機房來應付流量壓力,這樣的方式太單一了。為了能夠彈性的面對未來突然爆發的流量增長情況,速致在服務器系統的底層做了許多優化。比如說,通過使用更高效的算法提高 TCP 單線程下載的速度,大幅提升網絡包傳輸的穩定性,降低連接建立時間和內容下載時間。

***


CDN 服務當中,DNS 查詢是需要攻克的「老大難」問題。
速致稱自己的 DNS 查詢技術是「智能 DNS 查詢技術」,它的目的是保證每名網絡用戶在打開客戶網站的時候,能夠訪問最近的節點。賴立維說,「讓 DNS 查詢智能起來,一個準確的 IP 庫就是最重要的(通過 IP 可以判斷訪問者的歸屬地)。對於 IP 庫,在我們的產品開發開始時就非常的重視。最初一開始我們是通過購買商業版 IP 庫來進行調度,後來發現國外的商業 IP 庫對中國的 IP 判斷並不准確,最終走上自己研發的‘不歸路’。」
180111jqkipdqitdn.jpg

速致的辦公室,現在在一個民居里,正對着攝像頭的是賴立維,圖片左方是測試用的服務器


為了得到準確的 IP 庫,速致團隊首先掃描 IP 段 whois信息,結合已有的 IP 庫信息,得到相對準確的 IP 值;然後利用自身 CDN 服務器節點分佈多的優勢,再對所得到的 IP 值進行糾偏,從而得到一個針對國內用戶,較為準確的 IP 庫。這能夠幫助速致判斷用戶的位置,從而自動安排一個距離最近的服務器節點與之相連。
另外,最近兩個月,團隊通過技術攻關,基本實現全球統一 IP 段進行 DNS 查詢,都能夠得到最佳的查詢速度,原理和 Google 所提供的免費 DNS 服務(8.8.8.8)類似。

***


速致的客戶主要以移動互聯網裡的公司為主,比如說 ZAKER 和布卡漫畫,均是典型的代表。在周儉看來,它們的崛起離不開 3G 網絡的普及。他說,「如果是 2G 網絡,這隻夠用戶發發文字,你看以前的手機,哪裡敢發圖片。然後 3G 到來了,我們就進入了一個讀圖的時代。」
為了適應這些客戶的需求,速致在圖片優化與資源防盜鏈方面也有獨特的心得。賴立維解釋,「針對用戶對圖片縮放的需求,我們的 CDN 服務器提供了最便利的方法,讓相同的 URL 可以獲取到不同分辨率的相應圖片。功能實現的中心思想很簡單,只需要在請求 URL 中加入表示高和寬的特點 GET 參數(cdnzz_h 和 cdnzz_w),服務器可以主動處理並返回指定縮放分辨率大小的圖片。」
「通過讓 CDN 服務器對圖片處理和轉換,讓圖片在可以接受的程度下變的更小,從而可以更快的分發出去。例如,通過檢測請求訪問的 User-Agent 判斷到該客戶端支持 WebP 格式的顯示,服務器會主動對圖片資源進行轉換並返回給用戶。」WebP 是 Google 所倡導的圖片格式,相同大小的情況下,它的體積要比 PNG 格式小 45%。顯然,用戶在打開 ZAKER 或布卡漫畫瀏覽的時候,圖片加載的速度會更快,而對於速致自己來說,也節約了帶寬。
資源盜鏈也是這些客戶頭痛的問題。在這方面速致提供了 SDK,讓客戶整合他們的防盜鏈機制,結果為客戶節約了不少帶寬。賴立維以一名客戶為例,在未加入防盜鏈機制之前,1 天要跑 1Gbps 的帶寬,而整合了防盜鏈機制后,現在每天大概只跑 100Mbps 的帶寬。

***


周儉認為,CDN 就是一個「技術立本」的領域,因此在開發產品的時候,十分重視技術研發方面的投入。從上文也能看到,速致在 DNS 查詢、圖片優化、資源防盜鏈等方面擁有自己研發的特色技術。
在創始人的要求下,速致團隊開發各種自動化的工具,來幫助處理客戶不同的需求,這最終讓速致擁有一定的靈活性,在突然爆發的需求面前,依然從容。
今年 11 月份,速致每天需要處理的數據提高了幾倍,從一天不超過 10Gbps 到超過 20Gpbs。多虧平時在技術方面的重視,速致迅速採取了措施,對多項自動化運維機制的改進,包括定製專用安裝 ISO 使服務器系統安裝自動化等等,來保證快速部署機器。他們還對現在的數據分析以及功能進行重構,最終用了兩個星期來平穩過渡。展現了團隊在這方面的技術實力。
對於未來,周儉認為速致的服務立足於移動互聯網的發展。他說,「移動網絡環境跟pc網絡環境不一樣,上面技術的挑戰還是會有很多的。」

附件: [1801110tln0obrkvf.jpg] 1801110tln0obrkvf.jpg (2014-1-27 15:25:46, 0 Bytes) / 下載次數 0
http://forum.go2tutor.com/forum.php?mod=attachment&aid=NTA5OTk5fGE2NDQ5NTQ2fDE3ODI3NzA0Mjh8MHww

附件: [180111jqkipdqitdn.jpg] 180111jqkipdqitdn.jpg (2014-1-27 15:25:46, 0 Bytes) / 下載次數 1
http://forum.go2tutor.com/forum.php?mod=attachment&aid=NTEwMDAwfDc4YmE3Nzc3fDE3ODI3NzA0Mjh8MHww
作者: Gopper    時間: 2014-1-27 18:01:39

雖然不怎麼好看,但還是幫你頂
作者: cb_reptile    時間: 2014-1-27 18:04:25

一個子 沒看懂
作者: michael.huang    時間: 2014-1-27 18:09:36

不錯不錯.,..我喜歡
作者: 切雞飯`    時間: 2014-1-27 18:30:28

樓主分享的好東西,我幫你宣傳
作者: Derek_Me    時間: 2014-1-27 18:31:34

考慮可以列入精華
作者: a_c_e06    時間: 2014-1-27 18:31:45

先看看怎麼樣!
作者: k2a3i4    時間: 2014-1-27 18:37:09

一樓的位置好啊.
作者: tomato_alex    時間: 2014-1-27 18:50:07

有人看過這帖嗎
作者: plas_hoz    時間: 2014-1-27 19:00:58

這貼?不回都不行啊
作者: 鳥不起點算    時間: 2014-1-27 19:20:03

一樓的位置好啊..
作者: andykom28    時間: 2014-1-27 19:23:18

今天沒事來逛逛,看了一下,感覺相當的不錯。
作者: kensiu123    時間: 2014-1-27 19:27:24

呵呵,等著就等著...
作者: 小妖怪    時間: 2014-1-27 19:46:55

又看了一次
作者: jackjack99    時間: 2014-1-27 21:29:20

努力,努力,再努力!!!!!!
作者: mic167    時間: 2014-1-27 22:21:30

原來是這樣
作者: 一心    時間: 2014-1-27 23:23:42

猛力的回覆,潛水值上上上
作者: appson    時間: 2014-1-28 00:34:49

回復一下
作者: 津村浩介    時間: 2014-1-28 01:40:00

回個帖子支持一下!
作者: hillmen    時間: 2014-1-28 03:36:15

應該加分
作者: 砵仔糕    時間: 2014-1-28 04:12:22

這個貼不錯!!!!!看了之後就要回復貼子,呵呵
作者: LMFAO    時間: 2014-1-28 04:33:35

先回覆一下,閃人
作者: 弒殺滅神    時間: 2014-1-28 04:51:48

呵呵,支持一下哈  
作者: k2a3i4    時間: 2014-1-28 05:16:29

我也是別的朋有跟我講尼伊達論壇的。
作者: Gopper    時間: 2014-1-28 05:39:15

呵呵,找個機會...
作者: LMFAO    時間: 2014-1-30 16:57:37

一個子 沒看懂
作者: xdxd125    時間: 2014-1-30 16:57:59

看了你的帖,讓我有一種說不出的感覺
作者: 底褲超人    時間: 2014-1-31 08:43:57

說的真有道理啊!
作者: skykingdom    時間: 2014-1-31 16:54:53

看起來不錯的樣子
作者: coffyma    時間: 2014-1-31 22:42:42

佩服佩服啊.
作者: bobodragon2001    時間: 2014-2-1 03:51:15

最有人氣的帖子
作者: 切雞飯    時間: 2014-2-1 08:41:44

這年頭,分不好賺啊
作者: ^^SaSabb    時間: 2014-2-1 17:41:24

這貼子你會收藏嗎
作者: 十兵衛    時間: 2014-2-2 01:15:55

我回不回呢 考慮再三 還是不回了吧 ^_^  




歡迎光臨 SAY討論區 (http://forum.go2tutor.com/) Powered by Discuz! X2