測試技術儲備之CDN內容分發網路
(圖/文 松心耐雪作品)
CDN內容分發網路
隨著網路的普及和發展,瓶頸已經不再是伺服器或者資料庫的壓力了,而是流量和訪問速度。打個比方,有一個很大的水池可以存放很多水,但是只有一個水龍頭放水,此時水就會放的很慢,後面的水要等前面的水放出來才能進入水池,那麼怎麼辦呢?聰明的你一定想到了多弄幾個水龍頭同時放水不就好了嗎?其實CDN就是這麼一件事情!
CDN的全稱是Content Delivery Network,即內容分發網路。通過在網路各處放置節點伺服器所構成的在現有的互聯網基礎之上的一層智能虛擬網路,CDN系統能夠實時地根據網路流量和各節點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息將用戶的請求重新導向離用戶最近的服務節點上。其目的是使用戶可就近取得所需內容,解決Internet網路的狀況,提高用戶訪問網站的響應速度。
最常見的就是通過CDN服務商去分配合適的ip給用戶訪問,一般遵循3種方式去分配:
就近分配,即CDN伺服器獲取本地ip所在地,然後訪問最近的CDN節點,這樣可以少經過幾條路由,從而加快訪問速度,如下圖:
負載均衡分配,如果都按照上圖的原則去分配,勢必會導致一個問題,即北上廣的用戶過多,而其他地方用戶太少,這樣北上廣用戶還是會慢,都堵在一個節點。所以需要根據每個節點的負載壓力自動分配到壓力較小的節點。
手動分配,以上2種都是自動分配,但有一種情況就是某個節點網路出問題了,或者機房斷電等不可控因素,這時候就要手動調配節點以保證用戶不受影響。
當然也可以不通過CDN服務商達到CDN的目的,就是自己做CDN,雖然成本較大,但私密信息就不會泄露,畢竟通過CDN服務商必須把信息放在CDN節點上,這樣隱秘性比較難保證。
最後說一下雲服務,隨著網路架構越來越複雜,需要耗費大量的人力和物力去搭建網路架構,還有很大的維護成本。於是就興起了雲服務,雲服務的說法眾說紛紜,其實就是搭建了一套網路系統,其中包括了之前所介紹的,甚至還更複雜,然後提供給企業或者個人使用,從中收取費用。對使用者而言節約了自身的開發和搭建的時間,而對於雲服務的開發者來說又提供了很好的服務,這是一個雙贏的結果,這也是越來越多企業和個人願意使用雲服務,而各種大公司又願意開發雲服務的原因。
TAG:心花綻放測試窩 |
※蘋果多量程TOF專利曝光,或為AR眼鏡做技術儲備
※OPPO宣布成立研究院,加強5G、AI等技術儲備
※你我貸CTO馮炯:「我們已擁有針對區塊鏈的技術儲備、開發經驗和成套技術輸出的能力」
※掌趣科技IP儲備再填新將 正版《犬夜叉》手游研發中
※俄羅斯聯邦儲備銀行推出區塊鏈實驗室 全力推動技術發展
※海通證券許燦:積極儲備新經濟項目 備戰CDR
※南非儲備銀行因分散式賬本技術獲金融科技獎
※從華為發布智慧屏戰略 聊聊「科技巨頭」技術儲備
※南非儲備銀行正設立部門,以監測加密貨幣和金融技術的發展
※管窺華為Mate20X開發:石墨烯技術提前3年儲備做業界第一
※專訪iQOO崔獻:深厚的技術儲備是5G發展的關鍵!
※蘋果新專利曝光:為iPhone做漸變色技術儲備
※台達激光DLP護航全國最大天然氣儲備庫
※為追蹤網路欺詐,印度儲備銀行將建立監察門戶網站
※PS第二課 | 處理圖片前預備知識儲備(含PS界面介紹、文件的保存格式、操作快捷鍵等有關問題)
※深不可測!日本總部探秘索尼電視的技術儲備
※印度儲備銀行將採取瑞波技術進行跨境支付
※又一個「技術儲備」?揭秘俄羅斯核動力巡航導彈
※恭喜VIP學員斬獲中國農業銀行上海業務儲備生全職Offer!
※IBM攜手The Open Group啟動內部學員計劃 儲備數據科學人才