CDN、反向代理、負載均衡

網站須要加速網站的訪問速度,主要手段有使用CDN和反向代理。
SDN和反向代理的基本原理都是緩存,區別 算法

一、在於CDN部署在網絡提供商的機房,使用戶在請求網站服務時,能夠從距離本身最近的網絡提供商機房獲取數據;
二、反向代理則部署在網站的中心機房,當用戶請求到達中心機房後,首先訪問的服務器反向代理服務器,若是反向代理服務器中緩存着用戶請求的資源,
   就將其直接返回給用戶。後端

使用這兩個技術,都是爲了:一方面加快用戶訪問速度,另外一方面也減輕了後端服務器的負載壓力。緩存

在現實開發中,企業均會採用第三方的 CDN 服務,阿里 CND 直接將域名綁定管理便可,按量收費。
也能夠 在使用亞馬遜提供的反向代理 集羣服務ELB服務 。安全

細節
一、反向代理
   用戶在請求時,先把請求發送給代理的服務器,而後由代理服務器根據算法去請求真實的服務器,最後返回給用戶。這種作法,其一是提升了安全性;
   其二是經過多臺的real server分擔了用戶的請求,實現了負載均衡。
二、負載均衡
   負載均衡的出現,是經過橫向的擴展,儘量地下降單臺服務器的壓力。常見WEB層面的負載均衡的方案有硬件F五、Nginx代理、LVS、各個雲商的負載
   均衡服務(如AWS的ELB服務)等。負載均衡後面連的通常是實際提供服務的服務器,如經過ELB服務,能夠作到流量的均勻分擔,從而減小單機服務器的壓力。
 服務器

相關文章
相關標籤/搜索