SLB vs CLB
什么是SLB?
SLB, 服務(wù)器負(fù)載均衡(Server Load Balancing),可以看作HSRP(熱備份路由器協(xié)議)的擴(kuò)展,實(shí)現(xiàn)多個(gè)服務(wù)器之間的負(fù)載均衡。
虛擬服務(wù)器代表的是多個(gè)真實(shí)服務(wù)器的群集,客戶端向虛擬服務(wù)器發(fā)起連接時(shí),通過(guò)某種負(fù)載均衡算法,轉(zhuǎn)發(fā)到某真真實(shí)服務(wù)器。
負(fù)載均衡的算法有兩種:Weighted round robin(WRR)和Weighted least connections(WLC)
WRR使用加權(quán)輪詢算法分配鏈接;
WLC通過(guò)一定的權(quán)值,將下一個(gè)連接分配給活動(dòng)連接數(shù)少的服務(wù)器。
有點(diǎn):
集中管理服務(wù),集群擴(kuò)容,客戶端不需要重啟
缺點(diǎn):
代理服務(wù)器會(huì)成為性能瓶頸
?
什么是CLB?
CLB,客戶端負(fù)載均衡(Clien Load Balancing),主要采用的是一致性hash算法,根據(jù)請(qǐng)求的數(shù)據(jù),通過(guò)hash算法映射到服務(wù)器上的節(jié)點(diǎn)。
優(yōu)點(diǎn):
性能好,不存在瓶頸。
缺點(diǎn):
由于客戶端保存服務(wù)器列表,不利于擴(kuò)展。
更新的時(shí)候,客戶端可能需要重啟,如果可能端較多,難于管理。
?
犀利用法
要點(diǎn):分布式配置
搭建CLB,但是配置文件放到zookeeper中,zookeeper相當(dāng)于代理服務(wù)器,但是只存放配置文件,請(qǐng)求不走不走zookepper,實(shí)現(xiàn)高可用、無(wú)瓶頸的負(fù)載均衡策略。如果配置(即IP地址)發(fā)生變更,zookeeper通知客戶端重新加載配置。
轉(zhuǎn)載于:https://www.cnblogs.com/snaildev/p/7618033.html
總結(jié)
以上是生活随笔為你收集整理的SLB vs CLB的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: IDEA 重复代码快速重构
- 下一篇: 树状数组总结篇