1. 程式人生 > >關於反向代理和負載均衡的理解

關於反向代理和負載均衡的理解

正向代理:

我是一個使用者,我訪問不了某網站,但是我能訪問一個代理伺服器,這個代理伺服器呢,他能訪問那個我不能訪問的網站,於是我先連上代理伺服器,告訴他我需要那個無法訪問網站的內容,代理伺服器去取回來,然後返回給我。從網站的角度,只在代理伺服器來取內容的時候有一次記錄,有時候並不知道是使用者的請求,也隱藏了使用者的資料,這取決於代理告不告訴網站。

反向代理:

是指以代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個伺服器。所以此時使用者並不知道自己在訪問一個代理器,這個代理器自己也偽裝成了一個伺服器。
 這裡借用知乎上的一個圖來說明一下
在這裡插入圖片描述

負載均衡:

是指在使用者提交一個請求有多臺伺服器提供服務,而這些伺服器會以相同概率接受到使用者請求。當然也可以設定不同伺服器接受到請求的權重大小,權重越大,接受到請求的概率越大。