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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
阿里云云原生6 小时前
HiMarket 正式开源,为企业落地开箱即用的 AI 开放平台
微服务
✎﹏赤子·墨筱晗♪7 小时前
深入浅出LVS负载均衡群集:原理、分类与NAT模式实战部署
分类·负载均衡·lvs
東雪蓮☆8 小时前
LVS 负载均衡群集
linux·运维·服务器·负载均衡·lvs
眠りたいです9 小时前
基于脚手架微服务的视频点播系统-数据管理与网络通信部分的预备工作
c++·qt·ui·微服务·云原生·架构·媒体
ZzzZZzzzZZZzzzz…14 小时前
Nginx_Tomcat综合案例
运维·nginx·tomcat·负载均衡·rhce·反向代理·https加密服务
码农小伙16 小时前
单体到微服务拆分方案
微服务·架构
mask哥1 天前
详解mcp以及agen架构设计与实现
java·微服务·flink·大模型·ai agent·springai·mcp
Xxtaoaooo1 天前
Nginx 502 网关错误:upstream 超时配置的踩坑与优化
运维·nginx·负载均衡·502错误·upstream超时
好多171 天前
《微服务事务管理》
java·微服务·架构
hzzzzzo01 天前
微服务保护全攻略:从雪崩到 Sentinel 实战
数据库·微服务·sentinel