高並發大流量專題---5、CDN加速


高並發大流量專題---5、CDN加速

一、總結

一句話總結:

CDN就是多整幾台節點服務器,選距離用戶最近的服務器來給用戶服務,實現的話可以用阿里雲、騰訊雲他們提供的功能,簡單方便,媽媽再也不用擔心我的

 

1、什么是CDN?

Content Delivery Network:CDN的全稱是Content Delivery Network,即內容分發網絡
原理:找近的節點給用戶提供服務

 

盡可能避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定
在網絡各處放置節點服務器所構成的在現有的互聯網基礎之上的一層智能虛擬網絡
CDN系統能夠實時地根據網絡流量和各節點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息將用戶的請求重新導向離用戶最近的服務節點上

 

2、使用CDN的優勢?

訪問速度:本地Cache加速,提高了企業站點(尤其含有大量圖片和靜態頁面站點)的訪問速度
跨運營商的網絡加速:保證不同網絡的用戶都得到良好的訪問質量:比如北聯通,南電信
智能自動選擇Cache服務器:遠程訪問用戶根據DNS負載均衡技術智能自動選擇Cache服務器
減少遠程訪問壓力:自動生成服務器的遠程Mirror(鏡像)cache服務器,遠程用戶訪問時從cache服務器上讀取數據,減少遠程訪問的帶寬、分擔網絡流量、減輕原站點WEB服務器負載等功能

 

3、怎樣的CDN可以有效地預防黑客入侵?

廣泛分布的CDN節點加上節點之間的智能冗余機制

 

4、CDN節點服務器和原服務器的關系是什么?

鏡像:CDN節點服務器 相當於 原服務器的鏡像,緩存了原服務器的數據

 

5、CDN節點服務器工作原理?

如果節點服務器中有,直接返回給用戶,如果沒有,從原服務器處拉一份數據鏡像,緩存並且返回給用戶

 

6、CDN的工作原理(和傳統訪問的區別)?

傳統訪問:用戶在瀏覽器輸入域名發起請求-->解析域名獲取服務器IP地址-->根據IP地址找到對應的服務器-->服務器響應並返回數據
使用CDN訪問:用戶發起請求-->智能DNS的解析(根據IP判斷地理位置、接入網類型、選擇路由最短和負載最輕的服務器)-->取得緩存服務器IP-->把內容返回給用戶(如果緩存中有)-->向源站發起請求-->將結果返回給用戶-->將結果存入緩存服務器

 

7、CDN的適用場景?

大量靜態資源:站點或者應用中大量靜態資源的加速分發,例如:CSS,JS,圖片和HTML
大文件下載
直播網站等:比較消耗帶寬

 

8、CDN的實現?

BAT等都有提供CDN服務
可用LVS做4層負載均衡
可用Nginx,Varnish,Squid,Apache TrafficServer做7層負載均衡和cache

 

9、反向代理如何做?

使用squid反向代理,或者Nginx等的反向代理

 

 

 

 

二、內容在總結中

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM