1. 程式人生 > >CDN技術--分散式網站架構必備利器

CDN技術--分散式網站架構必備利器

概念

CDN這個概念相信大家都比較耳熟,到底什麼是CDN呢?

CDN,全稱為Content Delivery Network,即內容分發網路。

其基本思路是儘可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧虛擬網路,CDN系統能夠實時地根據網路流量和各節點的連線、負載狀況以及到使用者的距離和響應時間等綜合資訊將使用者的請求重新導向離使用者最近的服務節點上。其目的是使使用者可就近取得所需內容,解決 Internet網路擁擠的狀況,提高使用者訪問網站的響應速度。

應用

現在CDN一般都以快取網站的靜態內容為主,如果靜態網頁頁面、JS、CSS、圖片等靜態檔案。如使用者訪問一個動態網站,首先從伺服器請求到動態資料,再從CDN上請求下載靜態資料的,因為CDN能就近網路取材,從而減少了下載靜態資料的時間,加快了網頁的顯示速度。

 

優點

1、可擴充套件性,能應對激增的大量使用者請求的擴充套件能力。

2、安全性,CDN可以減少DDOS攻擊及其他惡意攻擊行為,避免對網站業務造成中斷。

3、可靠性,CDN通過負載均衡能及時提供網路的容錯機制能力。