馬上註冊  |  找回密碼

SAY討論區

查看: 543|回復: 33
打印 上一主題 下一主題

速致:做一個靠譜的「隱形快遞員」 - 移動通訊 [複製鏈接]

Rank: 6Rank: 6

好友
0
帖子
2052
積分
8868
最後登錄
2018-7-31
在線時間
0 小時
跳轉到指定樓層
樓主
發表於 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網絡環境不一樣,上面技術的挑戰還是會有很多的。」
分享分享0 收藏收藏0 讚好讚好0 Unlike!Unlike!0 分享 傳送 邀請

好友
0
帖子
134293
積分
143681
最後登錄
2019-2-28
在線時間
0 小時
No.1回覆者
發表於 2014-1-27 18:01:39 |只看該作者
雖然不怎麼好看,但還是幫你頂

好友
0
帖子
124808
積分
124818
最後登錄
2019-2-28
在線時間
0 小時
跟尾2
發表於 2014-1-27 18:04:25 |只看該作者
一個子 沒看懂

好友
0
帖子
124512
積分
124522
最後登錄
2019-2-28
在線時間
0 小時
跟尾3
發表於 2014-1-27 18:09:36 |只看該作者
不錯不錯.,..我喜歡

好友
0
帖子
123922
積分
123949
最後登錄
2019-2-28
在線時間
0 小時
5#
發表於 2014-1-27 18:30:28 |只看該作者
樓主分享的好東西,我幫你宣傳

好友
0
帖子
124967
積分
124976
最後登錄
2019-2-28
在線時間
0 小時
6#
發表於 2014-1-27 18:31:34 |只看該作者
考慮可以列入精華

好友
0
帖子
130341
積分
135748
最後登錄
2019-2-28
在線時間
0 小時
7#
發表於 2014-1-27 18:31:45 |只看該作者
先看看怎麼樣!

好友
0
帖子
124779
積分
124816
最後登錄
2019-2-28
在線時間
0 小時
8#
發表於 2014-1-27 18:37:09 |只看該作者
一樓的位置好啊.

好友
0
帖子
124733
積分
124739
最後登錄
2019-2-28
在線時間
0 小時
9#
發表於 2014-1-27 18:50:07 |只看該作者
有人看過這帖嗎

好友
0
帖子
133530
積分
141874
最後登錄
2019-2-28
在線時間
2888 小時
10#
發表於 2014-1-27 19:00:58 |只看該作者
這貼?不回都不行啊
您需要登錄後才可以回帖 登錄 | 馬上註冊 |

Archiver|手機版|SAY討論區

GMT+8, 2026-6-30 01:31 , Processed in 0.775256 second(s), 12 queries .

Powered by go2tutor.comDiscuz! X2

© 2026 Community Networks Limited

回頂部