在一個公司呆了三年,今天辭職了。突然有問我,有沒有使用過 CDN,我。。。(突然想起張家輝那句話,五年了,五年了,你知道我這五年怎么過的嗎)
經(jīng)過一番敲鍵盤,下面總結(jié)一下 什么是CDN。
首先知道 CDN 是一個隱形的大哥
CDN的由來
CDN,這個概念始于1996年,是美國麻省理工學(xué)院的一個研究小組為改善互聯(lián)網(wǎng)的服務(wù)質(zhì)量而提出的。為了能在傳統(tǒng)IP網(wǎng)上發(fā)布豐富的寬帶媒體內(nèi)容,他們提出在現(xiàn)有互聯(lián)網(wǎng)基礎(chǔ)上建立一個內(nèi)容分發(fā)平臺專門為網(wǎng)站提供服務(wù),并于1999年成立了專門的CDN服務(wù)公司,為Yahoo提供專業(yè)服務(wù)。由于CDN是為加快網(wǎng)絡(luò)訪問速度而被優(yōu)化的網(wǎng)絡(luò)覆蓋層,因此被形象地稱為“網(wǎng)絡(luò)加速器”。
CND是什么?
CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。CDN是構(gòu)建在網(wǎng)絡(luò)之上的內(nèi)容分發(fā)網(wǎng)絡(luò),依靠部署在各地的邊緣服務(wù)器,通過中心平臺的負載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率。CDN的關(guān)鍵技術(shù)主要有內(nèi)容存儲和分發(fā)技術(shù)。--官方語言
通俗來說,CND把壓力比較大的資源分配到他們的子服務(wù)器上,緩存起來,你訪問的時候,他會調(diào)度最近的資源,所以說CND本身是一個緩存技術(shù)也可以說的通。
CDN的作用原理
CDN的基本原理是廣泛采用各種緩存服務(wù)器,將這些緩存服務(wù)器分布到用戶訪問相對集中的地區(qū)或網(wǎng)絡(luò)中,在用戶訪問網(wǎng)站時,利用全局負載技術(shù)將用戶的訪問指向距離最近的工作正常的緩存服務(wù)器上,由緩存服務(wù)器直接響應(yīng)用戶請求。
這里舉個簡單的例子,以前還沒有美團,餓了么等平臺的時候,點個外賣是通過詢問老板有沒有外賣,在當(dāng)時很多小老板都是自己配送,或者出錢讓人配送,但是距離過遠,直接就不送了。但是美團,餓了么等一些擁有配送平臺APP出現(xiàn),就完美解決這些問題,你點了外賣,平臺就會配置當(dāng)?shù)乜臻e的外賣騎手,快速為你配送。
當(dāng)我們在瀏覽器訪問一個頁面的時候,CDN就是扮演護航及加速的角色,使得每一個網(wǎng)絡(luò)請求能夠請求更快,時延更小,響應(yīng)更快,帶來更為極致的用戶體驗。
本文只是對什么是CND作為一些簡單的回答。想要了解更多更與 CDN 技術(shù)的小伙伴,可以訪問地址:https://baijiahao.baidu.com/s?id=1666753933947926788&wfr=spider&for=pc
作者:曾建,目前就職于蘇寧易購,專注于CDN相關(guān)系統(tǒng)開發(fā)。