CDN工作機制

2022-06-29 10:12:08 字數 1336 閱讀 2547

先簡單了解一下電商和物流公司的倉儲配送機制是怎樣的,在電商剛開始發展的時候,買一件物品,商家發貨只能從其所在點的工廠進行發貨,因此一件商品送達一般3-10天不等。最後全國各地開始建立倉儲中心,賣家的商品被放置在了各個倉儲中心,因此發貨點變成了離買家最近的倉儲中心,一件商品的送達一般1-3天。而最近兩年,前置倉開始興起,什麼是前置倉呢,即倉儲中心建立在小區附近,使得一件商品的送達能在一天只能甚至於半個小時就能完成。

1.什麼是cdn

content delivery network內容分發網路。隨著網際網路使用者的增加,大量中小型**的出現,出現了兩個致命的問題

伺服器不管是哪台伺服器,包括雲伺服器,都會放在某乙個具體的位置處,當全國各地訪問當前伺服器的時候,離當前伺服器越遠必然會出現訪問速度慢的問題

伺服器穩定性問題,當伺服器出現某些問題的時候,可能出現宕機的情況產生,而情況的產生勢必會導致**在一段時間不能訪問的情況

而cdn的出現在一定程度上解決了以上兩個問題

2.cdn工作機制

cdn工作機制類似於之前所提到的電商和物流公司的倉儲配送機制,當前瀏覽器要獲取的內容通過最近的伺服器得到,使得訪問速度進一步提高。主要實現原理如下:

當瀏覽器輸入網域名稱的時候通過dns伺服器進行解析,通過返回的ip位址,去對應的伺服器獲取網頁內容。而cdn就主要在dns解析的過程中起作用的。 當給乙個網域名稱開通了cdn,要先給網域名稱的dns解析設定的後台新增一條cdn專用的解析記錄(也即在name dns server處新增cdn專用解析記錄),指向乙個cdn網路專用的處理dns請求的伺服器,這個伺服器會給瀏覽器返回乙個專門用來給各個請求裝置分配合適的cdn伺服器的ip位址,而這個伺服器叫做負載均衡系統伺服器

瀏覽器訪問負載均衡系統伺服器時,其會根據瀏覽器的當前所處的網路位址在cdn網路中找一台在各種條件下都適合的伺服器並返回其ip位址,比如:訪問任務不多,距離合適的伺服器。瀏覽器根據返回的ip位址訪問cdn伺服器並獲取對應的網頁內容。但是一般網路請求的伺服器都是源伺服器,那cdn伺服器怎麼會擁有源伺服器的內容呢?

在為某個網域名稱開通cdn的時候,會一開始會通過cdn後台進行設定,告訴cdn網路該網域名稱的原始伺服器。當cdn伺服器收到瀏覽器請求之後,發現並沒有**所需資源(快取中沒有),則會cdn網路中的上層快取伺服器中去拉取,如果上一層還沒有則繼續上級查詢,如果到頂層仍然找不到,就會去源伺服器拉取網頁資源,拉取成功之後,會在每一層經過的cdn伺服器上都做乙個快取,最後該cdn伺服器將網頁資源返回給瀏覽器。

除了提高了訪問速度以外,cdn還可以解決因為宕機造成的伺服器癱瘓的問題,當乙個伺服器壞掉的時候,由於cdn 快取機制,仍然可以從其他伺服器獲取資源,不會因為一台伺服器的壞掉妨礙**訪問。

CDN工作機制和負載均衡概述

1.cdn架構 cdn content delivery network 內容分發網路,是構築在internet上的一種先進的流量分配網路。通過在現有的internet中增加一層新的網路架構,使使用者可以就近取得所需內容,提高使用者訪問 的響應速度。a.可擴充套件 scalability 效能可擴充...

CDN快取機制

cdn也叫內容分發網路,是乙個經策略性部署的整體系統,包括分布式儲存 負載均衡 網路請求的重定向和內容管理4個要件。而其中內容管理和全域性的網路流量管理是cdn的核心所在。通過使用者就進行和伺服器負載的判斷,cdn確保內容以一種極為高效的方式為使用者請求提供服務。cdn的好處 1 cdn節點解決了跨...

CDN工作原理

一張圖說明cdn網路的原理 1.使用者向瀏覽器輸入www.web.com這個網域名稱,瀏覽器第一次發現本地沒有dns快取,則向 的dns伺服器請求 2.的dns網域名稱解析器設定了cname,指向了www.web.51cdn.com,請求指向了cdn網路中的智慧型dns負載均衡系統 3.智慧型dns...