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 自定义负载均衡案例

相关推荐
瑶山8 小时前
Spring Cloud微服务搭建四、集成RocketMQ消息队列
java·spring cloud·微服务·rocketmq·dashboard
码字的字节8 小时前
Spring Cloud服务注册与发现(一):手把手搭建Eureka Server,详解高可用配置
spring·spring cloud·eureka
大厂资深架构师8 小时前
Spring Cloud Eureka在后端系统中的服务剔除策略
spring·spring cloud·ai·eureka
岁岁种桃花儿10 小时前
SpringCloud从入门到上天:Nacos做微服务注册中心(二)
java·spring cloud·微服务
SoleMotive.14 小时前
谢飞机爆笑面经:Java大厂3轮12问真题拆解(Redis穿透/Kafka分区/MCP Agent)
redis·spring cloud·kafka·java面试·mcp
MrSYJ17 小时前
Redis 做分布式 Session
后端·spring cloud·微服务
瑶山19 小时前
Spring Cloud微服务搭建五、集成负载均衡,远程调用,熔断降级
spring cloud·微服务·负载均衡·远程调用·熔断降级
金牌归来发现妻女流落街头1 天前
【从SpringBoot到SpringCloud】
java·spring boot·spring cloud
Java后端的Ai之路2 天前
【Spring全家桶】-一文弄懂Spring Cloud Gateway
java·后端·spring cloud·gateway