java 负载均衡_java负载均衡 - 岁月静好I的个人空间 - OSCHINA - 中文开源技术交流社区...
作用
對系統(tǒng)的高可用,網(wǎng)絡壓力的緩解,處理能力擴容的重要手段之一。
服務器負載
我們通常所說的負載是指:服務器負載
軟硬件負載
服務器負載又分為:軟件負載--硬件負載
軟件負載:通過在服務器上安裝一些具有負載功能或模塊的軟件來完成分發(fā)工作,如Nginx
硬件負載:通過在服務器節(jié)點之間安裝專門用于負載的設(shè)備,如F5
架構(gòu)
不論是軟件負載還是硬件負載,主要是服務器負載都能以類似下圖的方式的架構(gòu)搭建:
硬件負載的設(shè)備,軟件負載的軟件模塊都會維護一個下掛可用的服務端清單;通過心跳檢測來剔除故障的服務端節(jié)點,來保證清單中都是可以正常訪問的服務端節(jié)點;當服務端發(fā)送請求到負載設(shè)備時,該設(shè)備會以某種算法(如:線性輪詢,按權(quán)重負載,按流量負載等)從服務端清單中取出一臺服務端的地址,然后進行轉(zhuǎn)發(fā)。
客戶端負載
與服務器負載最大不同就是服務清單所提供的位置。在客戶端負載中,所有客戶端節(jié)點都維護著自己要訪問的服務端清單,而這些服務端清單來自于服務注冊中心(如:Eureka)。客戶端的負載也需要心跳去維護服務端清單的健康性,只是需要與服務注冊中心配合完成。
總結(jié)
以上是生活随笔為你收集整理的java 负载均衡_java负载均衡 - 岁月静好I的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西柏坡的回声剧情介绍
- 下一篇: java异常体系_JAVA异常体系结构详