Ribbon负载均衡

流程图

负载均衡策略:

如何通过代码修改负载均衡策略的两种方式:

复制代码
    根据配置类修改负载均衡 针对全局服务
    @Bean
    public IRule randomRule() {
        return new RandomRule();
    }

userservice:
  ribbon:
    NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule  
# 在yml文件里设置负载均衡规则 只针对某个服务

饥饿加载:Ribbon默认采用懒加载,第一次访问时才会去创建LoadBalanceClient,请求时间会很长,饥饿加载则会在项目启动时创建,降低第一次访问的耗时,通过下面配置开启饥饿加载。

饥饿加载yml配置代码:

复制代码
ribbon:
  eager-load:
    enabled: true # 开启饥饿加载
    clients: # 指定饥饿加载的服务名称

clients是个集合 可以放多个

总结:

相关推荐
Moe48812 小时前
Java 反射机制
java·后端·架构
丶小鱼丶12 小时前
数据结构和算法之【链表】
java·数据结构·算法
Sun 328512 小时前
MyBatis-Plus 新版代码生成器的使用
java·spring boot·后端·spring·配置·mybatis-plus·代码生成器
一直都在57212 小时前
新Java基础(二十五):异常类
java·开发语言
礼拜天没时间.12 小时前
力扣热题100实战 | 第31期:下一个排列——数组规律的极致探索
java·算法·leetcode·字典序·原地算法·力扣热题100
xiaoye370812 小时前
java后端面试一般问什么?
java·面试
badhope12 小时前
OpenClaw卸载命令全解析
java·linux·人工智能·python·sql·数据挖掘·策略模式
Hello.Reader12 小时前
Flink Task Lifecycle 一篇讲透 StreamTask 与 Operator 生命周期
java·大数据·flink
小小小米粒12 小时前
Redisson 大量用了 Lua
java