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

相关推荐
YDS8297 小时前
SpringCloud —— Elasticsearch入门详解
spring·elasticsearch·spring cloud
小七mod16 小时前
【Nacos】Nacos1.4.x服务注册源码分析
java·spring cloud·微服务·nacos·源码·集群·注册中心
sanggou16 小时前
Spring Cloud负载均衡组件到底是哪一个?
spring·spring cloud·负载均衡
重庆小透明19 小时前
微服务,不仅仅是“小服务”
java·后端·spring cloud·微服务·云原生·架构
liurunlin88821 小时前
Spring Cloud Data Flow 简介
后端·spring·spring cloud
ab1515171 天前
3.11二刷基础78、79,完成进阶
spring cloud
Mr.朱鹏1 天前
JVM-GC垃圾回收案例
java·jvm·spring boot·算法·spring·spring cloud·java-ee
杜子不疼.1 天前
Spring Cloud+AI :实现分布式智能推荐系统
java·人工智能·spring cloud
一知半解仙1 天前
从“玩具项目“到“生产级架构“:Spring Boot + Spring Cloud + AI 微服务实战避坑指南
spring boot·spring cloud·架构