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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
callJJ5 小时前
Nacos 详解——从概念到实战
java·spring boot·spring·spring cloud·微服务·nacos
Kyl2n9 小时前
【阿里云负载均衡SLB产品家族包含四类负载均衡:ALB、NLB、CLB 和 GWLB的区别】
阿里云·云计算·负载均衡
未若君雅裁12 小时前
RabbitMQ 死信交换机与延迟队列:TTL、DLX、DelayExchange怎么理解
分布式·微服务·rabbitmq
这是谁的博客?1 天前
微服务架构设计模式深度解析:从拆分策略到容灾机制
微服务·设计模式·云原生·架构·架构设计·后端开发·分布式系统
zz0723201 天前
轻量级权限认证框架:Sa-Token
微服务·sa-token·权限认证·登录安全框架
步步为营DotNet1 天前
探索.NET 11:.NET Aspire 在云原生微服务治理中的创新实践
微服务·云原生·.net
Yana.nice1 天前
负载均衡之——会话保持
运维·负载均衡
梵得儿SHI1 天前
SpringCloud 进阶拓展:Spring Security OAuth2+JWT 微服务统一认证授权全实战|生产级方案 + 源码解析 + 踩坑实录
spring·spring cloud·微服务·spring security·jwt·oauth2·统一认证授权
未若君雅裁1 天前
RabbitMQ 消息可靠性:生产者确认、持久化、消费者ACK与幂等消费
分布式·微服务·rabbitmq
難釋懷2 天前
Nginx负载均衡策略
运维·nginx·负载均衡