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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
阿里云云原生7 小时前
阿里云微服务引擎 MSE 及 API 网关 2026 年 5 月产品动态
微服务
Jempo M14 小时前
小品文:服务器并发模型深度详解:事件驱动、多线程、Actor模型全维度对比与工程实践
服务器·微服务
智联物联14 小时前
工业5G路由器IG7981A与IG7981B的差别与对比
5g·负载均衡·工业路由器·远程管理·实时传输·网络备份·冗余备份
IronMurphy14 小时前
微服务拷打最后一讲!!!
java·微服务·架构
小二·14 小时前
Nginx 高级配置实战:负载均衡/SSL/缓存优化
nginx·负载均衡·ssl
qq_382949221 天前
推荐:《Spring Cloud Alibaba 微服务架构实战课》—— 从零到一构建企业级微服务系统
微服务·云原生·架构
JAVA社区1 天前
Java高级全套教程(十一)—— Kubernetes 超详细企业级实战详解
java·运维·微服务·容器·面试·kubernetes
qq_382949221 天前
推荐一门不错的微服务实战课:Spring Cloud Alibaba 从入门到落地
微服务·云原生·架构
tongluowan0072 天前
负载均衡之硬件与软件层面的异同
运维·nginx·负载均衡·f5
无聊的老谢2 天前
DDD 驱动的电信网络优化微服务建模实战
微服务·云原生·架构