0
点赞
收藏
分享

微信扫一扫

[自动驾驶技术]-4 决策规划系统

SPEIKE 2024-05-27 阅读 5

Ribbon

负载均衡

执行流程
在这里插入图片描述

负载均衡策略
在这里插入图片描述

调整负载均衡方案:

  1. 配置类中(全局):
    // 负载均衡策略
    @Bean
    public IRule randomRule() {
        return new RandomRule();
    }
  1. yaml配置
userservice: # 给某个微服务配置负载均衡规则,这里给userservice服务
  ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 负载均衡规则

优点就是可以针对请求不同服务配置负载方案。

加载时机

懒加载:

eureka默认是懒加载,第一次调用服务会创建LoadBalanceClient,并且把服务放入缓存中,后序调用就会快很多了。

也可以修改成饥饿加载,也就是启动时加载。

饥饿加载:

启动时加载

ribbon:
  eager-load:
    enabled: true
    clients: 
      - userservice #指定要饥饿加载的服务
      - xxservice
举报

相关推荐

0 条评论