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细粒度配置自定义相关推荐

  1. spring cloud整合Ribbon

    spring cloud整合Ribbon 使用Eureka中自带的Ribbon 如果你使用的是Eureka做服务发现和注册的话,在比较新版本的Eureka中,Eureka已经集成了Ribbon进入Eu ...

  2. Ribbon负载均衡原理,Feign是如何整合Ribbon的?

    文章目录 1. 什么是负载均衡? 2. Ribbon的使用 ①:自定义负载均衡策略 ②:Ribbon的饥饿加载 3. Ribbon的负载均衡原理 ①:收集带有@LoadBalanced注解的RestT ...

  3. SpringBoot整合Log4j2以及配置详解

    文章目录 标题SpringBoot整合Log4j2以及配置详解 1.加入依赖 2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下: ...

  4. 2 数据源配置_SpringBoot 整合Druid与配置数据源监控

    一:简绍 1.对于数据访问层,无论是SQL还是NOSQL 2.Spring Boot默认采用整合Spring Data的方式进行统一处理 3.添加大量自动配置,屏蔽了很多设置 1.官网描述 二:整合J ...

  5. 03_SpringCloud整合Ribbon实现负载均衡

    采用随机负载均衡策略,四线服务之间的调用 2个用户中心,1个内容中心,内容中心调用用户中心服务 package com.itmuch.contentcenter.service.impl;import ...

  6. apache tomcat php mysql 配置_Apache与Tomcat服务器整合的基本配置方法及概要说明

    Apache与Tomcat服务器整合的基本配置方法及概要说明 更新时间:2010年12月17日 10:30:52   作者: 网上的乱七八糟的资料太多了,很多都是自说自话,希望这篇文章能给大家带来一些 ...

  7. R语言构建xgboost模型:交叉验证(cross validation)训练xgboost模型,配置自定义的损失函数评估函数并使用交叉验证训练xgboost模型

    R语言构建xgboost模型:交叉验证(cross validation)训练xgboost模型,配置自定义的损失函数(loss function).评估函数(evaluation function) ...

  8. 使用PHPStorm 配置自定义的Apache与PHP环境

    使用PHPStorm 配置自定义的Apache与PHP环境之一 关于phpstorm配置php开发环境,大多数资料都是直接推荐安装wapmserver.而对于如何配置自定义的PHP环境和Apache则 ...

  9. 关于Spring Boot WebSocket整合以及nginx配置详解

    这篇文章主要给大家介绍了关于Spring Boot WebSocket整合以及nginx配置的相关资料,文中通过示例代码给大家介绍的非常详细,相信对大家的学习或者工作具有一定的参考学习价值,需要的朋友 ...

最新文章

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

热门文章

  1. spark计算操作整理
  2. 23种设计模式之策略模式
  3. java核心技术-jvm基础知识
  4. try代码块中出现异常后try内程序会继续执行还是直接抛出异常?
  5. ubuntu16.04 + kinetic +turtlebot2配置
  6. 成中集团线下IDC迁移上云
  7. 【产品干货】经典营销模型的产品化介绍
  8. 闲鱼如何高效承接并处理用户纠纷
  9. 一键托管,阿里云全链路追踪服务正式商用:成本仅自建1/5或更少
  10. 数据增长浪潮下,PCIe 6.0的问与Rambus的答