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配置的相关资料,文中通过示例代码给大家介绍的非常详细,相信对大家的学习或者工作具有一定的参考学习价值,需要的朋友 ...
最新文章
- MATLAB 画图时插入图例
- windows 基础及基本软件测试环境搭建
- IDEA REST Client IDEA自带的接口调试工具
- 今天刚学的idea的debug打断点,Ctrl+u进入Evaluate Expression界面,调试程序事半功倍!
- 配置普通用户可以运行saltstack的模块
- 入门响应式Web?看懂这篇文章就够了!——Web前端系列学习笔记
- html5基础知识点文本标签
- Web前端 性能优化
- Java压缩技术(四) GZIP——Java原生实现
- php批量getshell,任意文件上传引发的批量Getshell到服务器 - WileySec's Blog
- STL 中的容器们(三)
- iPhone7,苹果最后的摇钱树
- 汉王数据导入java环境,汉王数据管理系统导入数据怎样进行数据更新,只导出一天的考勤数据?...
- USB数据采集卡,Labjack系列 U12、 U3-HV、T7 测量电流的方法
- 点到点法式平面投影点的计算
- c#把word文档转换为html页面
- 初识DataBinding路上的坎
- python语言format是什么意思_Python代码中str.format()函数有什么功能呢?
- TCP服务器简陋模板
- CDMS系统插件开发介绍