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

相关推荐
全靠bug跑20 小时前
Nacos 入门实战:部署、服务注册与发现全指南
java·spring cloud·docker·nacos
郑州光合科技余经理20 小时前
海外版生活服务系统源码 | 外卖+跑腿一站式平台技术解析
java·开发语言·javascript·git·spring cloud·php·生活
Haooog1 天前
Springcloud实用篇学习
后端·spring·spring cloud
DKunYu1 天前
1.Spring-Cloud初识
java·spring cloud·微服务
serendipity_hky1 天前
【SpringCloud | 第2篇】OpenFeign远程调用
java·后端·spring·spring cloud·openfeign
我是小妖怪,潇洒又自在2 天前
springcloud alibaba(八)链路追踪
后端·spring·spring cloud·sleuth·zipkin
一只游鱼2 天前
我的第一个微服务项目cy-fang1.0
java·后端·spring cloud
哈哈哈笑什么2 天前
企业级高并发分布式SpringCloud系统下,订单动态超时自动取消(最终成熟方案),使用spring-cloud-starter-stream-rabbit
分布式·spring cloud·rabbitmq
哈哈哈笑什么2 天前
Sleuth+Zipkin 与 OpenSearch 结合是企业级分布式高并发系统的“王炸组合”
分布式·后端·spring cloud
YDS8292 天前
SpringCloud —— 黑马商城的项目拆分和Nacos
spring boot·后端·spring cloud