Spring Cloud Ribbon 负载均衡使用策略示例详解

目录
  • 一、前言
  • 二、什么是 Ribbon
    • 2.1 ribbon简介
      • 2.1.1  ribbon在负载均衡中的角色
    • 2.2 客户端负载均衡
      • 2.3 服务端负载均衡
        • 2.4 常用负载均衡算法
          • 2.4.1 随机算法
          • 2.4.2 轮询算法
          • 2.4.3 加权轮询算法
          • 2.4.4 IP地址hash
          • 2.4.5 最小链接数
      • 三、Ribbon中负载均衡策略总探究
        • 3.1 nacos中使用ribbon过程
          • 3.1.1 添加配置类
          • 3.1.2 接口层调用
        • 3.2 Ribbon中负载均衡配置策略
          • 3.2.1 IRule
          • 3.2.2  AbstractLoadBalancerRule
          • 3.2.3  RandomRule
          • 3.2.4  RoundRobinRule
          • 3.2.5  RetryRule
          • 3.2.6 WeightedResponseTimeRule
          • 3.2.7 ClientConfigEnabledRoundRobinRule
          • 3.2.8 BestAvailableRule
          • 3.2.9 ZoneAvoidanceRule
          • 3.2.10 AvailabilityFilteringRule
      • 四、Ribbon负载均衡策略修改
        • 4.1  通过配置类方式修改
          • 4.1.1  增加一个负载均衡策略配置类
          • 4.1.2  启动类指定负载均衡配置类
          • 4.1.3  测试负载均衡策略是否生效
        • 4.2  通过配置文件方式修改
          • 4.2.1 修改启动类
          • 4.2.2 配置文件指定具体的负载均衡策略
          • 4.2.3 修改stock-service 的权重配置
        •  4.3 自定义负载均衡策略
          • 4.3.1 自定义负载均衡类
          • 4.3.2 配置文件中使用自定义配置类
          • 4.3.3 启动工程并测试
          • 4.3.4 ribbon负载均衡懒加载模式
      • 五、Spring Cloud LoadBalancer
        • 5.1 概述
          • 5.1.1 RestTemplate
          • 5.1.2 Webclient
        • 5.2  RestTemplate 整合LoadBalancer
          • 5.2.1 创建一个新的order模块,引入下面的依赖
          • 5.2.2  添加如下配置文件
          • 5.2.3 启动类
          • 5.2.4 模拟测试
      • 六、写在文末
        hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
        自学咖网 » Spring Cloud Ribbon 负载均衡使用策略示例详解