當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
04_SpringCloud 整合Ribbon细粒度配置自定义
生活随笔
收集整理的這篇文章主要介紹了
04_SpringCloud 整合Ribbon细粒度配置自定义
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
SpringCloud 整合Ribbon細(xì)粒度配置自定義
文章目錄
- Ribbon內(nèi)置負(fù)載均衡規(guī)則,細(xì)粒度配置自定義
- 1. 需求分析
- 2. java代碼配置
- 2.1. 創(chuàng)建一個(gè)類
- 2.2. 然后創(chuàng)建一個(gè)類
- 3. 配置文件配置
Ribbon內(nèi)置負(fù)載均衡規(guī)則,細(xì)粒度配置自定義
默認(rèn)的ZoneAvoidanceRule在沒有Zone的環(huán)境下。類似于輪詢(RoudRobinRule)
1. 需求分析
假設(shè)內(nèi)容中心同時(shí)調(diào)用2個(gè)微服務(wù), 用戶中心A 用隨機(jī)規(guī)則,調(diào)用用戶中心B采用默認(rèn)的輪詢規(guī)則2. java代碼配置
2.1. 創(chuàng)建一個(gè)類
@Configuration @RibbonClient(name = "user-center",configuration = RibbonConfiguration.class ) public class UserCenterRibbonConfiguration { }2.2. 然后創(chuàng)建一個(gè)類
@Configuration public class RibbonConfiguration {@Beanpublic IRule ribbonRandomRule(){return new RandomRule();} }3. 配置文件配置
Ribbon默認(rèn)負(fù)載均衡策略采用:輪訓(xùn)
大白話:一人一次
想改變Ribbon默認(rèn)負(fù)載均衡策略:
采用配置來修改:
例如:
將默認(rèn)的輪訓(xùn)策略修改為隨機(jī)策略
總結(jié)
以上是生活随笔為你收集整理的04_SpringCloud 整合Ribbon细粒度配置自定义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git 远程配置
- 下一篇: java.lang.ClassNotFo