首页 > 其他分享 >Ribbon负载均衡流程

Ribbon负载均衡流程

时间:2022-09-07 19:34:12浏览次数:69  
标签:负载 Http 请求 流程 RestTemplate 均衡 Ribbon

大概流程:

     RestTemplate发起http请求,因为RestTemplate添加了@LoadBalanced注解,因此发起的Http请求会被LoadBalanceInterceptor拦截,通过Ribbon负载均衡,从eureka-server中获取服务列表,进行均衡选择,替换请求中的服务名,发送有效的Http请求。


Ribbon负载均衡具体流程:


       RestTemplate发起的Http请求会被LoadBalanceInterceptor拦截,在intercept方法中获取请求的URI,通过URI获取主机名称,也就是我们的服务名称。

获取服务列表

选择服务

交给父类进行出来

使用默认的Rule对象

IRule接口的实现类

返回具体的服务ip以及端口,进行发起请求

标签:负载,Http,请求,流程,RestTemplate,均衡,Ribbon
From: https://www.cnblogs.com/ggzs/p/16666673.html

相关文章

  • Linux系统启动流程
    开机启动流程图1.开机自检 电脑通电之后,首先加载BIOS(basicinputoutputsystem,基本输入输出系统)。而BIOS程序首先检查计算机能否满足运行的基本条件,这个叫做“硬件自......
  • VSCode插件开发流程
    1.安装脚手架npminstall-gyonpminstall-ggenerator-codeyocode2.配置package.json{"name":"jsx2css-convert-tool","displayName":"jsx2css_conver......
  • 2022最新iOS最新打包发布流程
     关于如何发布iOS应用到AppStroe,苹果开发者中心已经给出了很详细的说明。和普通的iOS应用一样,使用ReactNative开发的iOS应用也需要使用普通的iOS应用的发布流程,总的来......
  • 2022最简单易懂的IOS App打包发布完整流程
     创建appid标识符进入apple开发者中心点击Account​编辑切换为居中添加图片注释,不超过140字(可选)点击Certificates,Identifiers&Profile......
  • 2022超详细流程ios APP最新打包上线教程,保证一看就会!
    这篇文章主要是想要给大家讲述一下APP打包上线到APPStore的详细流程。作为一名开发人员,上架APP是必须要会的,否则出去都不好意思说自己是iOS程序员。而且上线过APP的小伙伴......
  • esp32 spi 正常一个标准流程
    uint8_tcmd[10]={0x55,0x00,0xB0,0x99,0x00,0x00,0x02,0x00,0x08,0x00}; cmd[9]=getLRCx(&cmd[1],8); charsendbuf[10]; charrecvbuf[10]; memcpy(......
  • spi一个标准流程
    uint8_tcmd[10]={0x55,0x00,0xB0,0x99,0x00,0x00,0x02,0x00,0x08,0x00}; cmd[9]=getLRCx(&cmd[1],8); charsendbuf[10]; charrecvbuf[10]; memcpy(......
  • 渗透测试的基本流程
    渗透测试的基本流程主要分为以下几步:  1.明确目标  2.信息收集  3.漏洞探测(挖掘)  4.漏洞验证(利用)  5.提升权限   6.清除痕迹   7.事后信息分析  ......
  • ssm框架搭建流程
    在网上找了很多,自己总结一下,理清思路以后这种模式化的东西就简单多了。首先就是创建一个mavenapp项目,放入tomcat。这个很简单就不再赘述了。然后就是在pom.xml中导入依......
  • Settings 启动流程
    Settings启动流程Settings-->Manifest.xml-->action.MAIN-->SettingsHomepageActivitypublicclassSettingsHomepageActivityextendsFragmentActivity{ @Ov......