美文网首页
Ribbon实现微服务的负载均衡

Ribbon实现微服务的负载均衡

作者: MaJiT | 来源:发表于2020-07-18 17:39 被阅读0次

    Ribbon是Spring Cloud的一个组件, 它可以让我们使用一个注解就能轻松的搞定负载均衡

    1.配置Ribbon负载均衡策略(方法一)

    • 重写负载均衡策略类
      注意:这个包不能在springboot启动类下扫描到,所以分开创建一个包


    @Configuration
    public class MySelfRule {
    
        @Bean
        public IRule myRule(){
            //新的策略
            return new RandomRule();
        }
    }
    
    • 启动类加@RibbonClient注解
    @SpringBootApplication
    @EnableEurekaClient
    @RibbonClient(name="CLOUD-PAYMENT-SERVICE",configuration = MySelfRule.class)
    public class OrderApplication {
        public static void main(String[] args) {
            SpringApplication.run(OrderApplication.class,args);
        }
    }
    

    2.配置Ribbon负载均衡策略(方法二)

    service-product: # 调用的提供者的名称
      ribbon:
        NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
    

    相关文章

      网友评论

          本文标题:Ribbon实现微服务的负载均衡

          本文链接:https://www.haomeiwen.com/subject/kqjfkktx.html