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

总结:

相关推荐
猿小羽几秒前
基于 Spring AI 与 Streamable HTTP 构建 MCP Server 实践
java·llm·spring ai·mcp·streamable http
大模型微调Online3 分钟前
深度复盘:Qwen3-4B-Instruct-2507微调实战——打造“快思考、强执行”的 ReAct IoT Agent
java·后端·struts
铁蛋AI编程实战5 分钟前
Agentic AI/GPT-4o替代/Spring AI 2.0/国产大模型轻量化
java·人工智能·spring
weixin_704266056 分钟前
Maven入门:构建与依赖管理全解析
java·maven
cyforkk6 分钟前
14、Java 基础硬核复习:数据结构与集合源码的核心逻辑与面试考点
java·数据结构·面试
零度@10 分钟前
专为 Java 开发者 整理的《Python编程:从入门到实践》前8章核心内容
java·开发语言·windows·python
一嘴一个橘子12 分钟前
idea Could not autowire. No beans of ‘xxxMapper‘ type found
java
海边的Kurisu13 分钟前
苍穹外卖日记 | Day9 用户端历史订单模块、商家端订单管理模块、用户下单功能优化
java·苍穹外卖
nbsaas-boot14 分钟前
架构设计怎么做:一套可复用、可落地的方法论
java·开发语言·微服务
猿来是泥鸭19 分钟前
Spring IOC 实现机制
java