springcloud第4季 负载均衡的介绍3

一 loadbalance

1.1 负载均衡的介绍

使用注解@loadbalance,是一个客户端的负载均衡器;通过之前已经从注册中心拉取缓存到本地的服务列表中,获取服务进行轮询负载请求服务列表中的数据。

轮询原理

1.2 loadbalance工作流程

loadBalance工作流程:

1.先从注册中心consulServer拉取服务列表;默认轮询调用谁都可以正常执行,类似生活中去医院挂号,某个科室今日出诊的全部医生,客户端你自己选一个。

2.按照指定的负载均衡策略从server列表中,由客户端自己选择一个地址。

所以lb是一个客户端的负载均衡器。

1.3 客户端负载均衡和服务端负载均衡

@lb是客户端,通过读取本地缓存服务列表进行负载均衡。

nginx是服务端负载均衡器,接收所有客户端请求,然后ng进行转发。

二 负载均衡案例

2.1 案例

2.2 consul的持久化配置

2.3 自定义负载均衡案例

相关推荐
我是小妖怪,潇洒又自在4 小时前
springcloud alibaba(八)链路追踪
后端·spring·spring cloud·sleuth·zipkin
一只游鱼4 小时前
我的第一个微服务项目cy-fang1.0
java·后端·spring cloud
哈哈哈笑什么5 小时前
企业级高并发分布式SpringCloud系统下,订单动态超时自动取消(最终成熟方案),使用spring-cloud-starter-stream-rabbit
分布式·spring cloud·rabbitmq
哈哈哈笑什么5 小时前
Sleuth+Zipkin 与 OpenSearch 结合是企业级分布式高并发系统的“王炸组合”
分布式·后端·spring cloud
YDS8296 小时前
SpringCloud —— 黑马商城的项目拆分和Nacos
spring boot·后端·spring cloud
Li_7695327 小时前
Spring Cloud — SkyWalking(六)
java·后端·spring·spring cloud·skywalking
哈哈哈笑什么11 小时前
完整Redis分布式锁技术方案(基于Redisson)
redis·分布式·spring cloud
程序媛青青11 小时前
spring boot 和 spring cloud 的区别
spring boot·后端·spring cloud
楠枬13 小时前
负载均衡 -LoadBalance
后端·spring·spring cloud·负载均衡
今天你TLE了吗13 小时前
Java:基于注解实现去重表消息防止重复消费
java·spring boot·分布式·spring cloud·幂等