
CDN 概述CDN 全稱 Content Delivery Network,即內容分發網絡 。其基本思路是盡可能避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定
CDN 的工作原理 就是將源站的資源緩存CDN各個節點上,當請求命中了某個節點的資源緩存時,立即返回客戶端,避免每個請求的資源都通過源站獲取,避免網絡擁塞、緩解源站壓力,保證用戶訪問資源的速度和體驗 。舉一個生活中的例子,我們在某東上購買商品,快遞能做到當日送達,其根本原理是通過在全國各地建設本地倉庫 。當用戶購買商品時,通過智能倉配模式,為消費者選擇就近倉庫發貨,從而縮短物流配送時間 。
image.png
而商品庫存的分配,流程可以參考下圖,從 工廠(源站) -> 地域倉庫(二級緩存) -> 本地倉庫 (一級緩存)
image.png
內容分發網絡 就像前面提到的 智能倉配網絡 一樣,解決了因分布、帶寬、服務器性能帶來的訪問延遲問題,適用于站點加速、點播、直播等場景 。使用戶可就近取得所需內容,解決 Internet網絡擁擠的狀況,提高用戶訪問網站的響應速度和成功率 。
image.png
CDN的誕生
image.png
CDN 誕生于二十多年前,為解決內容源服務器和傳輸骨干網絡壓力過大的問題,在 1995 年,麻省理工學院教授,互聯網發明者之一 Tom Leighton 帶領著研究生 Danny Lewin 和其他幾位頂級研究人員一起嘗試用數學問題解決網絡擁堵問題 。
他們使用數學算法,處理內容的動態路由安排,并最終解決了困擾 Internet 使用者的難題 。后來,史隆管理學院的 MBA 學生 Jonathan Seelig 加入了 Leighton 的隊伍中,從那以后他們開始實施自己的商業計劃,最終于 1998 年 8 月 20 日正式成立公司,命名為 Akamai 。Akamai 公司通過智能化的互聯網分發,結束了 “World Wide Wait” 的尷尬局面 。
同年 1998 年,中國第一家 CDN 公司 ChinaCache 成立
CDN工作原理接入CDN在接入CDN前,當我們訪問某個域名,直接拿到第一個真實服務器的IP地址,整個流程如下(圖有點簡陋)
image.png
當我們需要加速網站時,通過向運營商注冊自己加速域名,源站域名,然后進入到自己域名的DNS配置信息,將 A 記錄修改成 CNAME 記錄即可 。阿里云加速申請參考如下:
image.png
CDN訪問過程
image.png
- 1、用戶訪問圖片內容,先經過 本地DNS 解析,如果 LDNS 命中,直接返回給用戶 。
- 2、LDNS MISS,轉發 授權DNS 查詢
- 3、返回域名 CNAME picwebws.pstatp.com.wsglb0.com. 對應IP地址(實際就是DNS調度系統的ip地址)
- 4、域名解析請求發送至DNS調度系統,DNS調度系統為請求分配最佳節點IP地址 。
- 5、返回的解析IP地址
- 6、用戶向緩存服務器發起請求,緩存服務器響應用戶請求,將用戶所需內容傳送到用戶終端 。
圖:華為云全站加速示意圖CDN解決了什么問題骨干網壓力過大Tom Leighton在 1995 年,帶領團隊嘗試用數學問題解決網絡擁堵問題,從而解決骨干網絡壓力過大的問題 。由于上網沖浪 的少年越來越多,造成骨干網的核心節點流量吞吐不足以支撐互聯網用戶的增長,通過CDN可以避免用戶流量流經骨干網 。
骨干網是一個全球性的局域網,一級互聯網服務提供商(ISP)將其高速光纖網絡連接在一起,形成互聯網的骨干網,實現在不同地理區域之間高效地傳輸流量 。1、局域網
局域網(Local Area Network,LAN)是指在某一區域內由多臺計算機互聯成的計算機組,比如:在大學時期,晚上12點后斷網了,我們仍然能夠通過路由器開黑打CS,魔獸 。那就是基于局域網互聯,實現資料共享與信息之間的通信 。
推薦閱讀
- 大玩家財務怎么樣,長春萬達大玩家統計員工作環境及待遇怎么樣
- 白醋洗頭的正確方法防止脫發 白醋洗頭防脫發的原理 白醋怎么洗頭發防脫發
- 適合寶媽的工作兼職 寶媽兼職什么比較靠譜
- 職場必備的辦公app,隨時隨地完成工作
- led臺燈電路圖講解 臺燈電路圖工作原理
- 周一圍工作室道歉 周一圍道歉聲明
- 工業鹽使用范圍和原理 工業鹽的作用與用途是什么
- 薄層硅膠板方法用途和原理 薄層層析硅膠板怎么用
- tnt坦克模式怎么變坦克,來構建一個工作坦克
- 司機坐高鐵需要帶什么證件,您是動車組上的 請問火車司機乘坐動車需要買票么在有工作證的前提
