CDN與智能DNS 基本原理

1. CDN是什麼?

CDN(Contenet Delivery Network),即內容分發網絡,使用戶可以就近取得所需的內容(資源),提高用戶訪問資源(網站)的響應速度。

CDN=更智能的鏡像(靜態化的處理)+緩存+流量導流

CDN做的是緩存的內容保存

2. DNS(Domain Name System)域名系統

DNS,是Domain和IP地址相互映射的一個分佈式數據庫,能夠被機器直接識別讀取的IP,通過IP找到對應的服務器,然後再根據port找到對應的Server,來請求響應。

3. 內容緩存服務

  1. squid 作爲Web服務

4. CDN加速原理

  1. 分佈在全國各地的網絡節點:

    例如:迅雷星域屬於流量共享模式,上百萬節點

  2. 多線路支持:南電信,北聯通

    1. 同時支持電信、聯通、網通等多種線路
    2. 減少跨域訪問
  3. 適用範圍:

    1. 靜態和更新頻率低的內容()
    2. 數據流量大的產品(視頻、直播、圖片)
    3. 帶寬價格更便宜(成本)

5.智能DNS

  1. 根據用戶網絡情況,智能匹配線路和位置
  2. 有非常全的IP庫,根據IP庫分析線路和位置以便匹配更近的服務器。
  3. 服務器多(可以匹配最近的服務器)、多線路支持(匹配延時小、速度快的線路)

6. 總結

  1. 智能DNS讓用戶可以訪問同線路最近的服務器
  2. CDN的緩存可以加快訪問速速,同時可以緩解源服務器的壓力
  3. CDN讓大規模的用戶請求架構變得簡單(分流)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章