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