跳至主要內容
SpringCloud Ribbon参数配置

Ribbon策略类型

image-20201214123508379
image-20201214123508379

Ribbon负载均衡策略为轮询,如果要修改默认策略 ,有两种方法,分别是创建配置类,和配置application.yml。

方法一:创建配置类

 @Configuration  
public class MyRibbonConfig {
    @Bean
    public IRule ribbonRule() {
        //随机策略
        return new RandomRule();
    }
}
然后在启动类上加注解:
@RibbonClient(name = "nacos.provider.demo", configuration = MyRibbonConfig.class)  //name为服务提供者名称


郑天祺小于 1 分钟springSpringCloudRibbon负载均衡
SpringCloud使用Feign+Ribbon+Hystrix

1、引入依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>

郑天祺大约 1 分钟springSpringCloudFeignRibbonHystrix
SpringCloud使用Feign+Ribbon

1、引入依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</dependency>

郑天祺大约 2 分钟springSpringCloudFeignRibbon