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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
Filwaod3 小时前
Java面试:AIGC场景下的技术深度拷问-谢飞机篇
spring boot·缓存·微服务·消息队列·aigc·java面试·ai技术
lwf0061646 小时前
Dubbo vs Feign:微服务RPC框架深度对比
微服务·rpc·dubbo
布吉岛的石头9 小时前
Nacos服务发现与配置中心:微服务注册中心实战
微服务·架构·服务发现
念何架构之路9 小时前
负载均衡详解
运维·php·负载均衡
喜欢流萤吖~9 小时前
微服务可观测性:让系统不再黑盒
微服务·架构
下次再写9 小时前
深入浅出微服务架构:从理论到Spring Boot实战
java·微服务·springboot·springcloud·架构设计·后端开发·分布式系统
TDengine (老段)9 小时前
TDengine 集群拓扑深度解析 — 节点发现、EP 机制与负载均衡
大数据·数据库·人工智能·重构·负载均衡·时序数据库·tdengine
星梦清河10 小时前
微服务-Elasticsearch01
elasticsearch·微服务·架构
MrSYJ10 小时前
到底怎么使用nginx配置一个前后端分离的项目
微服务·云原生·架构
小小仙。10 小时前
IT自学第四十三天(微服务登录认证)
运维·微服务·架构