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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
沉静的小伙11 小时前
在微服务中使用领域事件
java·运维·微服务
满意的星月12 小时前
基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)
docker·微服务·架构
doiito12 小时前
微服务资源优化新思路:Sablier + Podman 实现按需启动与自动休眠
后端·微服务·性能优化
微三云 - 廖会灵 (私域系统开发)14 小时前
电商系统微服务拆分实战:从单体到Spring Cloud的分布式事务踩坑与补偿方案
分布式·spring cloud·微服务
ruxshui16 小时前
微服务下单跨服务数据不一致问题分析笔记
sql·微服务·架构
Aray123417 小时前
论服务网格在云原生微服务项目中的设计与落地实践
微服务·云原生·架构
章老师说19 小时前
NGINX官方谈Lua风险:这其实是两条网关技术路线之争
运维·nginx·负载均衡·lua·openresty
LiaoWL12320 小时前
【SpringCloud合集-02】Spring Cloud LoadBalancer 负载均衡器学习笔记
学习·spring cloud·负载均衡
姚不倒2 天前
F5 SSL Profile 证书卸载深入篇
运维·网络协议·负载均衡·ssl·f5
oscar9992 天前
3.4 Nginx 负载均衡——动态再平衡的反人性纪律
nginx·github·负载均衡·财富源代码