Spring Cloud Alibaba微服务从入门到进阶(五)(负载均衡-Ribbon)

负载均衡有两种形式,服务器端负载均衡/客户端负载均衡

1、服务器端负载均衡

因为Nginx是部署在服务器端的,所以用Nginx实现的负载均衡被称为服务器端负载均衡

2、客户端负载均衡

手写一个客户端侧负载均衡器

使用Ribbon实现负载均衡

Ribbon是Netflix开源的客户端负载均衡器

服务集成Ribbon后,会自动获取Nacos Server注册中心的服务列表,用负载均衡算法计算出一个实例,交给RestTemplate去请求

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
慌糖5 小时前
微服务介绍
微服务·云原生·架构
沃夫上校10 小时前
Feign调Post接口异常:Incomplete output stream
java·后端·微服务
阿里云云原生11 小时前
开启报名|Nacos3.0 开源开发者沙龙·杭州场 Agent&MCP 专场
微服务
亦舒.14 小时前
宝塔面板Nginx手动配置负载均衡实战指南
运维·nginx·负载均衡
小小霸王龙!15 小时前
互联网大厂Java面试实录:Spring Boot与微服务在电商场景中的应用
java·spring boot·redis·微服务·电商
deming_su16 小时前
轻松上手:使用Nginx实现高效负载均衡
运维·nginx·负载均衡
「、皓子~17 小时前
后台管理系统的诞生 - 利用AI 1天完成整个后台管理系统的微服务后端+前端
前端·人工智能·微服务·小程序·go·ai编程·ai写作
白仑色18 小时前
Spring Cloud 微服务(统一网关设计)
spring cloud·微服务·服务治理·统一配置管理·分布式配置中心
waterHBO11 天前
啥是 SaaS
大数据·微服务
星融元asterfusion11 天前
动态WCMP+Flowlet ALB:双引擎驱动智算网络负载均衡
网络·人工智能·负载均衡