feign默认负载均衡策略_负载均衡策略的是

feign默认负载均衡策略_负载均衡策略的是OpenFeign与Ribbon,负载均衡策略

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用


前言

在SpringCloud中,Ribbon可以实现服务调用和负载均衡,而OpenFeign基于注解加接口的服务调用方式比Ribbon看起来更加简洁,那我们在使用OpenFeign实现服务调用时,如何修改负载均衡策略呢?

一、如何实现

其实OpenFeign也是默认使用了负载均衡组件Ribbon,所以我们直接设置Ribbon的负载均衡策略。

二、实现步骤

1. 创建一个配置类来把选择的负载均衡策略注册进容器

代码如下:

@Configuration
public class MyRuleConfig { 
   

    @Bean
    @LoadBalanced
    public IRule myRule(){ 
   
        return new RandomRule();
    }
}

Ribbon自带的七种负载均衡策略:
在这里插入图片描述
我们这儿使用的是随机,默认为轮询

2. 主启动类添加注解

代码如下:

@SpringBootApplication(excludeName = "MyRuleConfig")
@EnableFeignClients
@RibbonClient(name = "CLOUD-PAYMENT-SERVICE",configuration = MyRuleConfig.class)
public class OrderFeignMain80 { 
   
    public static void main(String[] args) { 
   
        SpringApplication.run(OrderFeignMain80.class, args);
    }
}

首先就是要排除自己创建的配置类。
然后添加@RibbonClient注解,可以覆盖掉默认的策略,name为服务名称,configuration为自己创建的配置类。

总结

其他策略包括自己实现的策略都是这个方法,其实和Ribbon单独实现服务调用与负载均衡的时候是一样的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182599.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微软E5账号OneDrive无法扩容解决方案(亲测有效)「建议收藏」

    微软E5账号OneDrive无法扩容解决方案(亲测有效)「建议收藏」E5账号OneDrive默认存储空间为1T,可通过以下方式进行扩容12如按照以上方法扩容失败,则本篇文章可能对您有帮助,请继续阅读1.下载安装SharePointOnlineManagementShell 官方下载地址: https://www.microsoft.com/zh-CN/download/details.aspx?id=355882.在SharePointOnlineManagementShell中输入以下命令1.Conn..

    2022年9月9日
  • 制作百度音乐标签页面html,百度音乐标签.html[通俗易懂]

    制作百度音乐标签页面html,百度音乐标签.html[通俗易懂]无标题文档全部歌手AAFineFrenzyAirSupplyAlnSpink安其拉安在旭安室奈美惠BBabyfaceBackstsktrrt..BandariBarbraStreisandBeeGss北京天使合唱团宝儿包包的音乐花园巴哈尔古丽巴桑布仁巴雅尔CChrisGarneauCheistinaAguileraChristina…

    2022年7月25日
  • 教你两分钟做出一个精美好用的404页面

    教你两分钟做出一个精美好用的404页面怎么快速的做好网站404跳转页面?要想做的又快又好,开源字节建议就套用精美的模板即可。总的来说就是利用404页面模板,进行修改,修改好一个404页面上传到网站根目录,然后一般在网站空间的后台直接设置选择用此文件作为404页面即可。具体利用404模板修改制作404页面流程如下:第一步获取404代码文件,下载一套404页面模板(一般一个404代码文件,和一张404图片)第二步修改文件信息,把404页面代码文件里面的链接文字等修改成适用自己的网站的信息。域名,关键字,404图片调用路径

    2022年7月27日
  • return 、break和continue的区别和作用

    return 、break和continue的区别和作用return、break和continue的区别和作用1.return关键字并不是专门用于跳出循环的,return的功能是结束一个方法。一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。publicclassReturnT

    2022年5月1日
  • JsonPath用法详解

    JsonPath用法详解JSONPath是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括Javascript、Python、PHP和Java。JSONPath的安装方法如下:pipinstalljsonpathJSONPath语法和XPATH语法对比JSON结构清晰,可读性高,复杂度低,非常容易匹配。JSONPath的语法与Xpath类似,如下表所示为JSONPath与XPath语法对比。下面使用一个JSON文档演示JSONPath的具体使用。JSON文档的内容如下:{

    2022年6月19日
  • IE浏览器报错出现stack overflow at line 0的解决办法

    IE浏览器报错出现stack overflow at line 0的解决办法出现的原因就是你的网页中某个IMG标签加载了一个错误的路径,比如images/pic.jpg但实际却没有这个图片。解决的办法就是补回图片,或者去掉路径。。。即可转载于:https://www.cnblogs.com/xdoudou/archive/2013/04/19/3030834.html…

    2022年7月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号