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

总结:

相关推荐
Andy工程师7 分钟前
Spring Boot 的核心目标
java·spring boot·后端
努力搬砖的咸鱼11 分钟前
API 网关:微服务的大门卫
java·大数据·微服务·云原生
小裕哥略帅20 分钟前
Springboot中全局myBaits插件配置
java·spring boot·后端
MX_935929 分钟前
Spring中Bean注入方式和注入类型
java·后端·spring
爱跑步的程序员~34 分钟前
IOC和AOP详解
java·spring
武哥聊编程36 分钟前
基于Springboot3+Vue3的仓库管理系统,经典项目,免费学习
java·学习·mysql·vue·springboot·课程设计
CoderYanger41 分钟前
C.滑动窗口-求子数组个数-越短越合法——LCP 68. 美观的花束
java·开发语言·数据结构·算法·leetcode
golang学习记1 小时前
Spring AI 1.1 新特性详解:五大核心升级全面提升AI应用开发体验
java·人工智能·spring
code_weic1 小时前
Java AI开发框架 - LangChain4J学习笔记
java·人工智能·ai·langchain
wh_cxy1 小时前
Spring 的本地消息
java