cdn學習 筆記(1)

2021-07-23 06:35:58 字數 1355 閱讀 9301

cdn實現加速原理上是將使用者的請求路由到cdn節點上;

將原站點的資料拉取到cdn節點上並做快取;

以此實現對使用者站點的加速。

實現這些功能主要是使用四大關鍵技術(內容路由技術、內容分發技術、內容儲存技術、內容管理技術)。

內容路由是由cdn負載均衡系統實現的。作用是將使用者請

求導向最佳節點!(可以是最近節點,也可以是延時最低節點等)。

負載均衡的準確性跟效率直接決定整個cdn的效率。

又分為全域性負載跟區域性負載。

下面說下我的理解,全域性負載必然是精華所在,負責在全

網範圍內將使用者的請求定位到最近的節點(或者是區域)。當然

這裡定位的依據可以是基於dns的,也可以是基於http的還有

ip欺騙的。(具體實現不太懂==我還要研究下)。

而區域性的話是在特定的範圍內找到最合適的節點,所以他的

決策依據就是節點的安全性、負載情況、以及支援的**格式等等。

內容分發是指從源站傳送到cdn邊緣的catch的過程。兩種

主流的分發技術:push(分發),pull(回源)。

push是一種主動分發的技術,由內容管理系統發起,通過

http/ftp等協議,發到邊緣的catch節點上。一般是推比較熱

點的,可以實現有針對的內容提供。需要處理的主要問題是分發

策略,可以由cp(內容提供商)或者cdn管理人員或者智慧型分發

(根據使用者訪問記錄)。

pull是一種被動的分發技術,pull分發通常由使用者請求驅

動。在pull方式下,內容的分發是按需的。

![分發流程](

cdn的儲存需要考慮兩個方面,乙個是內容源的儲存,

乙個是catch節點中的儲存。

對內容源來說,內容吞吐量大,通常採用海量儲存架構。

catch的儲存是catch設計的關鍵問題,需要考慮的因素包括

功能和效能兩個方面:在功能上包括對各種內容格式的支援、對部

分快取的支援,在效能上包括支援的容量、多檔案吞吐率、可靠性

、穩定性。

內容管理強調的是內容進入catch 之後的內容管理,在這

裡稱作本地內容管理。本地內容管理的主要目標是提高內容服務

的效率,提高本地節點的儲存利用率。

通過本地內容管理,可以在cdn節點實現基於內容感知的調

度,通過內容感知的排程,可以避免將使用者重定向到沒有該內容

的cache裝置上,從而提高負載均衡的效率。通過本地內容管理

還可以有效地實現在cdn節點內容的儲存共享,提高儲存空間的

利用率。

CDN學習筆記

一 cdn簡介 首先,什麼是cdn,content delivery network,基於內容的分布式分發網路,當下的網際網路應用都包含大量的靜態內容,但靜態內容以及一些準動態內容又是最耗費頻寬的,特別是針對全國甚至全世界的大型 如果這些請求都指向主站的伺服器的話,不僅是主站伺服器受不了,單埠500...

CDN學習筆記1 CDN基本概念和原理

伺服器請求的過程 網域名稱由專門的網域名稱解析伺服器dns來分析,這個 應該是哪個伺服器來處理合適,最終會解析到離使用者距離最近的cdn的快取伺服器上。回源操作 cdn中沒有快取遊戲安裝包時,自動到主源站把遊戲安裝包讀取到cdn快取伺服器的過程。回源host 有很多 其實是部署在同乙個伺服器中的,只...

CDN技術學習

一 cdn介紹 cdn 通常被稱為內容分發網路content distribution network,有時也被稱作內容傳遞網路content delivery network 作為一種提高網路內容,其目的是通過在現有的internet中增加一層新的網路架構,將 的內容發布到最接近使用者的網路 邊緣...