从零搭建springcloud微服务(三)——Ribbon负载均衡

从零搭建springcloud微服务(三)——Ribbon负载均衡

​ 负载均衡流程:

在这里插入图片描述

负载均衡策略:

在这里插入图片描述

实现负载均衡两种方式:

​ 方式一(全局):在服务消费者的启动类中定义负载均衡策略。

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

​ 方式二(局部):在application.yml文件中配置。

userserver:
  ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule #负载均衡策略

饥饿加载:ribbon默认是懒加载,在第一次访问的时候才会去创建LoadbalanceClient,请求时间会很长。饥饿加载会在项目启动时就创建,降低第一次访问时耗。

ribbon:
  eureka:
    enabled: true #开启饥饿加载
    clients: userserver #指定userserver这个服务饥饿加载
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值