在大型系統(tǒng)設(shè)計中用代理在負載均衡是最常見的一種方式,而相對靠譜的解決方案中Nginx、HAProxy、LVS、F5在各大場中用得比較普遍,各有各的優(yōu)勢和使用場景,由于本次要使用到TCP,因此Nginx只能在HTTP層負載,因此用HAProxy來負載,為什么不用LVS?因為配置太麻煩。

HAProxy是免費、極速且可靠的用于為TCP和基于HTTP應(yīng)用程序提供高可用、負載均衡和代理服務(wù)的解決方案,尤其適用于高負載且需要持久連接或7層處理機制的web站點。HAProxy還可以將后端的服務(wù)器與網(wǎng)絡(luò)隔離,起到保護后端服務(wù)器的作用。HAProxy的負載均衡能力雖不如LVS,但也是相當(dāng)不錯,而且由于其工作在7層,可以對http請求報文做深入分析,按照自己的需要將報文轉(zhuǎn)發(fā)至后端不同的服務(wù)器(例如動靜分離),這一點工作在4層的LVS無法完成。

環(huán)境

  CentOS6.X

  HAProxy 1.7.3

  用root用戶安裝

下載

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式