Load-Balancing

負載均衡器和反向代理有什麼區別?

  • August 2, 2019

我不清楚負載均衡器和反向代理之間的區別。它們似乎都有相同的行為:將傳入請求分發到後端伺服器。

您的困惑是合理的-它們通常是同一回事。但不總是。當您提到負載平衡器時,您指的是一個非常具體的事物 - 一個伺服器或設備,它在兩個或多個 Web 伺服器之間平衡入站請求以分散負載。但是,反向代理通常具有任意數量的功能:

  1. 負載平衡:如上所述
  2. 記憶體:它可以記憶體來自其後面的 Web 伺服器的內容,從而減少 Web 伺服器上的負載並將一些靜態內容返回給請求者,而無需從 Web 伺服器獲取數據
  3. 安全性:它可以通過防止從 Internet 直接訪問來保護 Web 伺服器;它可能通過簡單的方式通過混淆 Web 伺服器來實現這一點,或者它可能有一些更活躍的組件來實際審查入站請求以查找惡意程式碼
  4. SSL加速:使用SSL時;它可以作為這些 SSL 會話的終止點,以便從 Web 伺服器上解除安裝處理加密的工作量

我認為這涵蓋了大部分內容,但可能還有一些我錯過的其他功能。當然,將設備或軟體作為負載平衡器/反向代理銷售的情況並不少見,因為這些功能通常捆綁在一起。

引用自:https://serverfault.com/questions/127021