Ribbon 负载均衡

1、负载均衡整体流程

2、负载均衡流程逐级跟踪运行

        (1) @LoadBlanced 注解可以使LoadBalancerInterceptor拦截到;

        (2)LoadBalancerInterceptor 实现了ClientHttpRequestInterceptor接口;

        (3)ClientHttpRequestInterceptor接口释义如下;

        (4)intercept方法中定义了主要执行流程;

         (5) 进入execute;

         (6) 进入getServer;

         (7) 进入chooseServer;

         (8) 进入父类的chooseServer;

         (9) IRule基于规则选择某个服务,其中选择的规则就是其中定义的轮询与随机算法,完成后一步步逐级返回,就完成了这个负载均衡操作;

3、详解图

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 18:08:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 18:08:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 18:08:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 18:08:03       18 阅读

热门阅读

  1. tanstack/react-query使用手册

    2023-12-08 18:08:03       37 阅读
  2. 提高图片分辨率的方法与实践

    2023-12-08 18:08:03       39 阅读
  3. ElasticSearch 排障常用方法

    2023-12-08 18:08:03       44 阅读
  4. 判断path是文件夹,文件,还是不存在

    2023-12-08 18:08:03       42 阅读
  5. C++基础 std::funtion简说

    2023-12-08 18:08:03       40 阅读
  6. 多线程解决大数据批量导出问题(demo)

    2023-12-08 18:08:03       40 阅读
  7. VS2010 VS2015环境编译boost库

    2023-12-08 18:08:03       29 阅读
  8. 移植OpenSSH到DM IPNC中的Linux ARM SSH编程

    2023-12-08 18:08:03       45 阅读
  9. Sentinel与SpringBoot整合

    2023-12-08 18:08:03       32 阅读