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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
悠然南风6 小时前
Linux高可用与负载均衡技术栈指南
负载均衡
一切顺势而行9 小时前
easysearch 安装
spring·spring cloud·微服务
程序员老邢11 小时前
《技术底稿 41》从三机混跑到四机隔离:微服务集群环境拆分实战复盘
微服务·云原生·架构·devops·服务器运维·技术底稿·环境隔离
未若君雅裁12 小时前
分布式接口幂等性设计:唯一索引、Token 与分布式锁
分布式·微服务
難釋懷13 小时前
Nginx基于反向代理的负载均衡
nginx·github·负载均衡
万里侯1 天前
Kubernetes Operator模式:自动化运维的高级实践
微服务·容器·k8s
未若君雅裁1 天前
微服务监控与 SkyWalking 链路追踪
微服务·架构·skywalking
Raink老师1 天前
【AI面试临阵磨枪-60】微服务下 AI 能力如何封装、网关、限流、监控
人工智能·微服务·面试
jiayong231 天前
微服务无感迁移上云方案深度解析
微服务·云原生·架构
万里侯1 天前
Kubernetes多租户管理:实现资源隔离与安全的完整指南
微服务·容器·k8s