首页 > 其他分享 >@LoadBalanced注解实现负载均衡功能过程

@LoadBalanced注解实现负载均衡功能过程

时间:2023-10-01 16:46:45浏览次数:46  
标签:负载 8081 LoadBalanced 列表 user 注解 localhost 请求

 

基本流程如下:

  • 拦截我们的RestTemplate请求http://userservice/user/1

  • RibbonLoadBalancerClient会从请求url中获取服务名称,也就是user-service

  • DynamicServerListLoadBalancer根据user-service到eureka拉取服务列表

  • eureka返回列表,localhost:8081、localhost:8082

  • IRule利用内置负载均衡规则,从列表中选择一个,例如localhost:8081

  • RibbonLoadBalancerClient修改请求地址,用localhost:8081替代userservice,得到http://localhost:8081/user/1,发起真实请求

标签:负载,8081,LoadBalanced,列表,user,注解,localhost,请求
From: https://www.cnblogs.com/daitu66/p/17738961.html

相关文章

  • IIS ARR负载均衡安装配置
    1、下载ARR安装程序https://www.iis.net/downloads/microsoft/application-request-routing 2、安装无特殊项3、重启was、wmsvcnetstopwas/ynetstopwmsvc/ynetstartwasnetstartwmsvc3、打开IIS配置管理器,创建服务器,右键单击ServerFarms节点,然后单击CreateServ......
  • SSM注解记录
    属性自动注入@Autowired该注解在实体类属性上使用,首先通过ByType注入,若存在多个bean有相同属性,再通过ByName注入,若此时id也不唯一或者与实体类set方法不一致的情况下,需配合@Qualifier注解指定对应bean的id@Resource首先通过ByName注入,若id相同,通过ByType注入区别@Autowired......
  • 负载均衡 nginx+ keepalived +vip
    一、负载均衡nginx+keepalived+vip1、在所有节点,安装nginxcd/data/workwgethttp://nginx.org/download/nginx-1.18.0.tar.gz#编译yuminstallgccgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel-ytar-xzvfnginx-1.18.0.tar.gzcdnginx-1.18.0./c......
  • 负载均衡 nginx+ keepalived +vip
    一、负载均衡nginx+keepalived+vip1、在所有节点,安装nginxcd/data/workwgethttp://nginx.org/download/nginx-1.18.0.tar.gz#编译yuminstallgccgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel-ytar-xzvfnginx-1.18.0.tar.gzcdnginx-1.18.0./co......
  • 3、SpringMVC之RequestMapping注解
    3.1、环境搭建创建名为spring_mvc_demo的新module,过程参考2.1节3.1.1、创建SpringMVC的配置文件<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/......
  • lombok注解:@Builder
    带有注释的方法@Builder(从现在起称为target)会导致生成以下7个内容:名为的内部静态类FooBuilder,具有与静态方法相同的类型参数(称为builder)。在构建器中:目标的每个参数都有一个私有非静态非最终字段。在构建器中:包私有无参数空构造函数。在构建器中:目标的每个参数都有一个类......
  • cpu和负载的一些故障问题
    https://blog.csdn.net/zhangchang3/article/details/130046857?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-2-130046857-blog-107623413.235%5Ev38%5Epc_relevant_anti_vip_base&depth......
  • 【RocketMQ】Rebalance负载均衡总结
    消费者负载均衡,是指为消费组下的每个消费者分配订阅主题下的消费队列,分配了消费队列消费者就可以知道去消费哪个消费队列上面的消息,这里针对集群模式,因为广播模式,所有的消息队列可以被消费组下的每个消费者消费不涉及负载均衡,而集群模式一个消息队列同一时间只能分配给组内的一个......
  • 关于测试类注解对应的依赖
    对于测试类使用的@SpringBootTest@RunWith(SpringRunner.class)publicclassDaoTest{@AutowiredprivateUserDaouserDao;@Testpublicvoidtest1(){Useruser=newUser();user.setId(1l);user.setItemId(1L);user.setOpen......
  • 使用Consul搭建负载均衡
    一、Consul服务注册发现1.启动Consul:consulagent-dev 2.打开Consul地址,默认8500端口:8500 3.封装静态类,注册Consul服务的方法:usingConsul;usingMicrosoft.Extensions.Configuration;usingSystem;publicstaticclassC......