當前位置:編程學習大全網 - 源碼下載 - CDN是什麽?

CDN是什麽?

CDN指的是Content Delivery Network,即內容分發網絡。

CDN由初始服務器、分布在邊緣的緩存服務器、重定向DNS服務器和內容交換服務器組成。初始服務器負責生成服務器信息內容;緩存服務器負責存儲初始服務器的部分或全部信息內容;

重定向DNS服務器向用戶提供最近的服務器IP地址,減輕骨幹網的壓力;內容交換服務器完成各緩存服務器之間的負載均衡功能;內容管理服務器負責整個網絡各緩存服務器中存儲的內容的管理,為各緩存服務器制定相應的緩存策略,以提高緩存服務器的服務質量。

擴展資料

CDN網絡的運行原理

1、當用戶點擊網站頁面上的內容URL,經過本地DNS系統解析,DNS系統會最終將域名的解析權交給CNAME指向的CDN專用DNS服務器。

2、CDN的DNS服務器將CDN的全局負載均衡設備IP地址返回用戶。

3、用戶向CDN的全局負載均衡設備發起內容URL訪問請求。

4、CDN全局負載均衡設備根據用戶IP地址,以及用戶請求的內容URL,選擇壹臺用戶所屬區域的區域負載均衡設備,告訴用戶向這臺設備發起請求。

5、區域負載均衡設備會為用戶選擇壹臺合適的緩存服務器提供服務,選擇的依據包括:根據用戶IP地址,判斷哪壹臺服務器距用戶最近。

6、全局負載均衡設備把服務器的IP地址返回給用戶。

7、用戶向緩存服務器發起請求,緩存服務器響應用戶請求,將用戶所需內容傳送到用戶終端。如果這臺緩存服務器上並沒有用戶想要的內容,而區域均衡設備依然將它分配給了用戶,那麽這臺服務器就要向它的上壹級緩存服務器請求內容,直至追溯到網站的源服務器將內容拉到本地。

  • 上一篇:在電商網站開發中有哪些常見漏洞
  • 下一篇:我不知道怎麽說,我今年初二了,成績很偏科,這次考試數學不及格,語文考第壹,而我又是組長,其他的組長
  • copyright 2024編程學習大全網