首页 > 其他分享 >微服务之Ribbon负载均衡

微服务之Ribbon负载均衡

时间:2022-11-24 10:14:08浏览次数:43  
标签:负载 饥饿 IRule 均衡 Ribbon 加载

 

 

 

 

 一般来说负载均衡默认都是ZoneAvoidanceRule,先对服务器分类再进行轮询查询,即轮流查询

 

 

 

 

 

 可以通过定义IRule实现可以修改负载均衡规则,有两种方式:

1.代码方式,在微服务的启动类或者配置类中定义一个新的IRule

 @Bean
public IRule randomRule(){ return new RandomRule(); }

2.配置文件方式:在order-service的application.yml文件中,添加新的配置也可以修改规则

userservice:
  ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 负载均衡内容

 

饥饿加载

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

ribbon:
  eager-load:
    enabled: true #开启饥饿加载
    clients:  #{指定饥饿加载的服务名称}
      - userservice #因为clients是个list所以需要用-xxx的方式往下列出

 

标签:负载,饥饿,IRule,均衡,Ribbon,加载
From: https://www.cnblogs.com/Yukino1903/p/16920928.html

相关文章

  • Jmeter-使用Ultimate Thread Group插件来设置负载场景
    前言:Jmeter插件相关请移步:https://www.jianshu.com/p/130c7fddeddf自定义线程组:jp@gc-UltimateThreadGroup,功能强大,可以实现多种场景设置,详细介绍见本文。一、添加......
  • Spring Cloud LoadBalancer 如何指定服务使用指定负载均衡策略
    当系统中有多个服务A,B,C时默认使用轮询策略当我们A服务需要使用指定IP策略时只需要在springboot代码中使用注解@LoadBalancerClients(value={@LoadBalancerClient......
  • LVS负载均衡群集
    目录:1、企业群集分类1.1负载均衡群集1.2高可用群集1.3高性能群集2、负载均衡架构3、工作模式3.1地址转换(NAT)3.2IP隧道(TUN)3.3直接路由(DR)......
  • 华为云弹性负载均衡ELB,如何保障服务器不瘫痪?
    想象一下,过年回家的时候,为了方便大家快速进站,不耽误回家的行程,高铁站、火车站一般都设置了多个排队入口。然而,如果没有工作人员合理引导大家排队,很容易出现最近的入口人挤人......
  • 阿里云服务器配置传统型负载均衡CLB(原SLB)
    本项目是微信小游戏后端,为单体项目,没有主页,不需要设置域名解析。1、首先准备阿里云服务器若干台,创建CLB实例;2、配置CLB实例,添加监听规则和后端服务器;3、注意配置负载均......
  • Nginx For Windows HTTP转发和负载
    NginxForWindowsHTTP转发和负载​​一、需求说明​​​​二、配置文件​​一、需求说明使用Nginx进行端口转发,并且负载到两台服务器的服务上。监控本地服务器的9099端......
  • eCos系统CPU负载测量
    cpuload组件包提供了一种估算CPU负载的方式。它可以估算最近0.1秒、1秒和10秒内的CPU负载百分比。负载测量API首先,必须在被测目标机上对测量算法进行校准,一旦校准完成后就可......
  • 深入浅出学习透析Nginx服务器的基本原理和配置指南「负载均衡篇」
    负载均衡之前的章节内容中【深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇」】和【深入浅出学习透析Nginx服务器的基本原理和配置指南「进阶实践篇」】,我......
  • Kubernetes 1.25.4数据平面自带nginx负载均衡实现高可用
    1、环境准备要点:1、使用一个FQDN统一作为APIServer的接入点;2、加入集群之前,每个节点都将该FQDN解析至第一个Master;3、加入集群之后,每个Master节点将该FQDN都解析至自身......
  • A10负载均衡7号错误分析怎么办?
    本次给大家带来A10负载均衡的7号错误分析及解决方案!什么是“7号错误”呢?MPS系统是定位系统,它使用了A10设备作为负载均衡。在使用过程中出现定位失败的现象,其中与A10有关......