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是个集合 可以放多个

总结:

相关推荐
什巳1 小时前
JAVA练习278- 和为 K 的子数组
java·学习·算法·leetcode
豆瓣鸡1 小时前
RocketMQ学习-Spring Boot消息实践
java·spring boot·rocketmq
罗超驿2 小时前
2.算法效率的核心密码:时间复杂度和空间复杂度详解
java·数据结构·算法
栈溢出了3 小时前
Redis 分片集群与哈希槽笔记
java·redis·笔记·spring
遨游DATA3 小时前
Spring Boot 启动失败排查:如何区分多 Bean 冲突与清理阶段异常
java·spring boot·后端
wabs6664 小时前
关于单调栈【力扣739.每日温度的思考】
java·开发语言
雪碧聊技术4 小时前
为什么要学函数式编程?
java·函数式编程
m0_564876844 小时前
没有公网IP的情况下,怎么进行远程连接两个电脑
服务器·tcp/ip·负载均衡
aaPIXa6225 小时前
C++ 用 13 条规则让模型写出安全现代 C++
java·c++·安全
2601_949817726 小时前
C++指针与引用深度精讲:底层原理、差异对比与高阶实战陷阱
java·jvm·c++