天天看點

java大型網站架構 技術棧,大型網站架構利器-CDN技術

java大型網站架構 技術棧,大型網站架構利器-CDN技術

概念

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

CDN,全稱為Content Delivery Network,即内容分發網絡。

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

java大型網站架構 技術棧,大型網站架構利器-CDN技術

應用

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

優點

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

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

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

java大型網站架構 技術棧,大型網站架構利器-CDN技術