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默认负载均衡策略:
采用配置来修改:
格式:<serverNme>ribbon.NFLoadBalancerRuleClassName=策略类的全路径
例如:
将默认的轮训策略修改为随机策略
user-center:ribbon:NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
04_SpringCloud 整合Ribbon细粒度配置自定义相关推荐
- spring cloud整合Ribbon
spring cloud整合Ribbon 使用Eureka中自带的Ribbon 如果你使用的是Eureka做服务发现和注册的话,在比较新版本的Eureka中,Eureka已经集成了Ribbon进入Eu ...
- Ribbon负载均衡原理,Feign是如何整合Ribbon的?
文章目录 1. 什么是负载均衡? 2. Ribbon的使用 ①:自定义负载均衡策略 ②:Ribbon的饥饿加载 3. Ribbon的负载均衡原理 ①:收集带有@LoadBalanced注解的RestT ...
- SpringBoot整合Log4j2以及配置详解
文章目录 标题SpringBoot整合Log4j2以及配置详解 1.加入依赖 2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下: ...
- 2 数据源配置_SpringBoot 整合Druid与配置数据源监控
一:简绍 1.对于数据访问层,无论是SQL还是NOSQL 2.Spring Boot默认采用整合Spring Data的方式进行统一处理 3.添加大量自动配置,屏蔽了很多设置 1.官网描述 二:整合J ...
- 03_SpringCloud整合Ribbon实现负载均衡
采用随机负载均衡策略,四线服务之间的调用 2个用户中心,1个内容中心,内容中心调用用户中心服务 package com.itmuch.contentcenter.service.impl;import ...
- apache tomcat php mysql 配置_Apache与Tomcat服务器整合的基本配置方法及概要说明
Apache与Tomcat服务器整合的基本配置方法及概要说明 更新时间:2010年12月17日 10:30:52 作者: 网上的乱七八糟的资料太多了,很多都是自说自话,希望这篇文章能给大家带来一些 ...
- R语言构建xgboost模型:交叉验证(cross validation)训练xgboost模型,配置自定义的损失函数评估函数并使用交叉验证训练xgboost模型
R语言构建xgboost模型:交叉验证(cross validation)训练xgboost模型,配置自定义的损失函数(loss function).评估函数(evaluation function) ...
- 使用PHPStorm 配置自定义的Apache与PHP环境
使用PHPStorm 配置自定义的Apache与PHP环境之一 关于phpstorm配置php开发环境,大多数资料都是直接推荐安装wapmserver.而对于如何配置自定义的PHP环境和Apache则 ...
- 关于Spring Boot WebSocket整合以及nginx配置详解
这篇文章主要给大家介绍了关于Spring Boot WebSocket整合以及nginx配置的相关资料,文中通过示例代码给大家介绍的非常详细,相信对大家的学习或者工作具有一定的参考学习价值,需要的朋友 ...
最新文章
- android运用 sqlite 实现简单的通讯录_大一新生作品:利用 C 语言实现quot;通讯录管理系统quot;,直言太简单...
- 营销系统--手动补偿
- RHEL5.4部署中央日志服务器之rsyslog+loganalyzer
- P4169 [Violet]天使玩偶/SJY摆棋子(CDQ分治、暴力)
- java 使用本机代理_Java与本机代理–他们所做的强大功能
- 随机二次元新浪图床api源码
- extjs官网+extjs官网案例
- Netty 5用户指南
- win10电脑开机密码忘了怎么办_电脑开机密码忘了怎么办最简单的方法_windows7教程...
- 实现图片的变亮,变暗,灰白
- 预告 | 大咖Live X 数字绿土 CTO 赵宝林:高精度地图上车之路究竟还有多远?
- CleanMyPC最新2022win系统清理工具软件
- 最全哔哩哔哩学习资源大整理,主要分为14大类,包含各个方面的学习资源
- 【c++程序】求解一元二次方程
- 物联网平台thingsboard在Windows上的安装和部署
- 如何在电脑上运行模拟器
- 2022大学生寒假社会实践活动稿件怎样向新闻媒体投稿?
- 游戏辅助制作核心--植物大战僵尸逆向之自动捡取阳光(二)
- 根据指定字符拆分字符串
- 2017年暑假实习面经: 去哪儿网(一面, 二面, HR面, Offer), 腾讯IEG(一面, GG...), 百度(一面, 二面, 三面, offer)
热门文章
- scanner java重新输入_如何使用Scanner Java重复读取用户输入
- Linux系统openssl升级,在Linux系统上升级OpenSSL的方法
- MDC日志logback整合使用
- 【转载保存】Selenium Webdriver元素定位的八种常用方式
- Linux平台下C++编程
- 揭晓远程证明架构EAA:机密容器安全部署的最后一环 | 龙蜥技术
- Elasticsearch生态技术峰会 | Elasticsearch在企查查的应用实践
- CICD联动阿里云容器服务Kubernetes实践之Bamboo篇
- 边缘计算时代来了,你准备好了吗?
- 深入Spring Boot:利用Arthas排查NoSuchMethodError