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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.6 小时前
Haproxy会话保持:基于Cookie优化
运维·负载均衡
小庄16 小时前
如何正确的 DDD
微服务·ddd·洋葱架构
gettingolder17 小时前
haproxy的简单负载均衡实现
运维·服务器·负载均衡
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.17 小时前
HAPROXY安装,双网卡负载均衡实战指南
运维·负载均衡
编程彩机18 小时前
互联网大厂Java面试:从分布式缓存到微服务架构的技术场景解析
java·redis·微服务·分布式事务·分布式缓存·面试解析
zhojiew18 小时前
在EKS上使用LBC的GatewayAPI创建负载均衡器和扩展配置
运维·负载均衡
十月南城19 小时前
高可用的三件事——无状态化、水平扩展与故障转移的协同设计
运维·web安全·微服务·云计算·xss
瑶山19 小时前
Spring Cloud微服务搭建二、分布式定时任务Quartz+MySQL接入
分布式·mysql·spring cloud·微服务·quartz
lpfasd1232 天前
gRPC 协议及其在 Nacos 微服务注册与配置中心中的应用
微服务·云原生·架构
编程彩机2 天前
互联网大厂Java面试:从微服务到分布式事务的技术深度解析
java·spring cloud·微服务·分布式事务·saga·电商平台