如何進(jìn)行企業(yè)營(yíng)銷型網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)規(guī)劃
接上一章節(jié)Ribbon 是什么,這里講講Ribbon 實(shí)現(xiàn)客戶端負(fù)載均衡
Ribbon 實(shí)現(xiàn)客戶端負(fù)載均衡
由于 Spring Cloud Ribbon 的封裝, 我們?cè)谖⒎?wù)架構(gòu)中使用客戶端負(fù)載均衡調(diào)用非常簡(jiǎn)單, 只需要如下兩步:
1、啟動(dòng)多個(gè)服務(wù)提供者實(shí)例并注冊(cè)到一個(gè)服務(wù)注冊(cè)中心或是服務(wù)注冊(cè)中心集群。
- 在新建一個(gè)服務(wù)提供者:
- 修改其新復(fù)制的服務(wù)提供者的端口號(hào)
- 啟動(dòng)新復(fù)制的服務(wù)提供者
- 注冊(cè)中心查看新復(fù)制的服務(wù)提供者
- 修改兩臺(tái)服務(wù)提供者的接口數(shù)據(jù),用來(lái)區(qū)分負(fù)載均衡分別調(diào)用的哪臺(tái)服務(wù)提供者,再重新啟動(dòng)服務(wù)
2、服務(wù)消費(fèi)者通過(guò)被@LoadBalanced 注解修飾過(guò)的 RestTemplate 來(lái)調(diào)用服務(wù)提供者。
- 在調(diào)用服務(wù)消費(fèi)者,調(diào)用兩次,可以看到分別調(diào)用了兩個(gè)服務(wù)提供者(默認(rèn)輪詢策略);這樣,我們就可以實(shí)現(xiàn)服務(wù)提供者的高可用以及服務(wù)消費(fèi)者的負(fù)載均衡調(diào)用。