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 springboot里注解大全和使用指南
java·开发语言·spring boot
用户8307196840823 分钟前
Spring Boot 启动报错:OpenFeign 隐性循环依赖,排查了整整一下午
java·spring boot·spring cloud
恼书:-(空寄3 分钟前
事务绑定事件监听器的使用
java
星辰_mya8 分钟前
@SpringBootApplication 与 SPI 机制的终极解密
java·spring boot·spring
xdl25999 分钟前
【异常解决】Unable to start embedded Tomcat Nacos 启动报错
java·tomcat
是2的10次方啊10 分钟前
串行与并行:高并发系统里的优雅接口设计
java
qiuyuyiyang13 分钟前
SpringBoot中如何手动开启事务
java·spring boot·spring
sheji341616 分钟前
【开题答辩全过程】以 摩托车及配件售后管系统为例,包含答辩的问题和答案
java
我是苏苏23 分钟前
消息中间件RabbitMQ04:路由模式+死信队列的应用实践模板
java·开发语言
花无缺00025 分钟前
Java开发踩坑:一次线上性能优化案例
java·开发语言·人工智能·面试