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