1. 程式人生 > >輕松理解:正向代理、反向代理、負載均衡

輕松理解:正向代理、反向代理、負載均衡

其它 目的 人員 取數 理發 負載均衡 client 代理服 能力

1. 什麽是正向代理?

正向代理發生在 client 端,用戶能感知到的,並且是用戶主動發起的代理。

比如:×××。
我們不能訪問外網,但是可以訪問代理服務器,然後代理服務器幫我們從外網中獲取數據。但是在使用之前,用戶往往需要主動在client端配置代理。

黑客為了隱藏身份,用的就是正向代理。

|客戶端+代理服務器|-->|目標服務器|

2. 什麽是反向代理?

反向代理發生在 server端,從用戶角度看是不知道發生了代理的(這個只有服務器工程師才知道)。

比如:
用戶訪問 服務器A服務器A就給用戶返回了數據。
但是服務器A上其實並沒有數據,它是偷偷從服務器B上獲取數據,然後再返回給用戶的。

這個過程是在 server 端發生的,用戶並不知道(只有服務器運維人員才知道)。

|客戶端|-->|代理服務器+目標服務器|

3. 什麽是負載均衡?

負載均衡是反向代理的一種運用。
客戶端訪問服務器,服務器會把請求分發給其它多個不同的服務器(即反向代理),從而減輕了單個服務器處理海量請求的壓力,不會出現崩潰。

做了反向代理才能實現負載均衡。負載均衡是做反向代理的目的之一。
反向代理,是有把請求轉發的能力,這個是基礎
負載均衡,是把請求轉發到不同的服務器上,均衡各個服務器

輕松理解:正向代理、反向代理、負載均衡