首页 > 其他分享 >Ribbon负载均衡(五)

Ribbon负载均衡(五)

时间:2024-01-10 09:55:17浏览次数:21  
标签:负载 饥饿 IRule 均衡 Ribbon 加载

1 负载均衡原理

 1.1 负载均衡流程

 

2 负载均衡策略

 

负载均衡策略

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

  1. 代码方式:在 order-service 中的OrderApplication类中,定义一个新的Rule:

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

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

userservice:  #服务名称
   ribbon:
     NFLoadBalancerRuleClassName:com.netflix.loadbalancer.RandomRule       #负载均衡规则

3 饥饿加载

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

ribbon:
  eager-load:
     enabled:true  #开启饥饿加载
     clients:userservice   #指定对userservice这个服务饥饿加载

总结:

 1. Ribbon负载均衡规则:

  • 规则接口是IRule;
  • IRule接口的默认实现是ZoneAvoidanceRule,根据zone选择服务列表,然后轮询;

 2. 负载均衡自定义方式

  • 代码方式:配置灵活,但修改时需要重新打包发布;
  • 配置方式:只管,方便,无需重新打包发布,但是无法做全局配置;

 3. 饥饿加载

  • 开启饥饿加载;
  • 指定饥饿加载的微服务名称。

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

相关文章

  • 性能测试能力提升-基准、负载、压力、容量测试
    本篇文章,我们将主要介绍以下几方面的知识:基准测试、负载测试、压力测试、容量测试负载测试知识扩展:阶梯式加压压力测试知识扩展:稳定性、破坏性压测容量测试知识扩展:容量指标选取、容量规划、扩容手段;几个名词文字比较接近,大家经常听到,但是很容易搞混,因此杨叔下面逐一给大家列出了解......
  • 案例分享:某银行客户的软负载技术方案
    背景随着业务发展和技术创新,银行正迅速拥抱云计算架构,以期提供更灵活、可扩展的基础设施,迅速推出新服务并保障操作安全稳定。这一转型面临多重挑战:多云环境下的集成和兼容性、业务规模变化下的弹性和伸缩性、日益增长的数据安全和合规性要求,以及日渐复杂的IT系统管理需求。尤其是......
  • 【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行
    内容介绍在本章内容中,我们将深入探讨Tomcat服务器的运行架构、LVS负载均衡的运行机制以及Cache缓存机制,并提供相应的解决方案和指导。通过理解这些关键概念和机制,您将能够优化您的系统架构,提高性能和可扩展性。Servlet容器和Tomcat服务器Servlet容器是为JavaWeb应用提供运行时......
  • 【中小型企业网络实战案例 五】配置可靠性和负载分担
      原创:厦门微思网络  【微思2002年成立,专业IT认证培训21年!】相关文章【中小型企业网络实战案例六】配置链路聚合【中小型企业网络实战案例 一】规划、需求和基本配置 【中小型企业网络实战案例 二】配置网络互连互通【中小型企业网络实战案例 三】配置DHCP动态分配地址......
  • Veeam Backup & Replication v12 (2023年7月更新版) - 面向所有工作负载的备份软件
    VeeamBackup&Replicationv12(2023年7月更新版)-面向所有工作负载的备份软件VeeamAvailabilitySuitev12作者主页:sysin.org全球首屈一指的备份和恢复提供商管理、控制、保护您的数据,支持所有云现代数据保护现代数据保护在混合云环境中使用统一平台随时随地管理,控制并保护......
  • 非Kubernetes工作负载(如虚拟机或裸机服务器)加入网格(续)
    摘要:workloadgroup类似于deployment;workloadentry类似于pod;存活探针不是服务网格的关注点;workloadgroup必须配置应用程序的就绪探针关键点:在vm上输入所有节点的路由routeadd-net172.25.244.192/26gw 192.168.31.211......;将东西向网关的主机名硬编码到vm的hosts文件中;istio-......
  • 【中小型企业网络实战案例 五】配置可靠性和负载分担
    原创:厦门微思网络  【微思2002年成立,专业IT认证培训21年!】相关文章【中小型企业网络实战案例四】配置OSPF动态路由协议网络工程师-入门必修课:华为HCIADatacom认证介绍网络工程师-进阶提升课:华为HCIPDatacom认证介绍职场进阶,踏上高峰——HCIE-Datacom认证配置VRRP联动接口检......
  • openstack——高可以负载均衡(13)
    一、云平台概要1、本openstack云平台使用开源软件Openstack Ocata版…… 2、OpenStack部署环境中,各节点可以分为几类:    CloudControllerNode(云控制节点):安装各种API服务和内部工作组件(workerprocess)。同时,往往将共享的DB和MQ安装在该节点上。    Neutro......
  • 直方图均衡的计算
    直方图均衡的计算一幅8灰度级图像具有如下所示的直方图,求直方图均衡后的灰度级和对应概率,并画出均衡后的直方图的示意图。(图中的8个不同灰度级对应的归一化直方图为[0.170.250.210.160.070.080.040.02])当然,让我们通过数学计算来完成直方图均衡化的过程。直方图均衡化是一个......
  • Spring Boot2.x 集成 OpenFeign 实现 Hystrix 熔断降级与 Ribbon 负载均衡配置
    参考https://blog.csdn.net/zhangchaoyang/article/details/123453616https://blog.csdn.net/u010277958/article/details/88744263https://blog.csdn.net/iwlnner/article/details/110090595https://cloud.tencent.com/developer/article/2225692https://blog.csdn.net/z......