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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
Java识堂10 小时前
如何对微服务进行拆分?
微服务·云原生·架构
就改了13 小时前
微服务接口性能优化:CompletableFuture 并行聚合实践
java·微服务·性能优化
2601_9618451514 小时前
专升本资料哪个好|教材+真题+网课对比推荐PDF
考研·http·微服务·容器·visual studio
2401_8346369915 小时前
Linux集群技术-高可用与负载均衡实战解析
linux·运维·负载均衡
heimeiyingwang15 小时前
【架构实战】网关架构设计:微服务的统一入口
微服务·云原生·架构
真实的菜15 小时前
微服务架构痛点
java·微服务·架构
sbjdhjd16 小时前
04 (下) | K8S微服务实战:从 Service 到金丝雀发布
运维·微服务·云原生·kubernetes·开源·云计算·excel
2601_9611940217 小时前
考研专业课在哪里参加考试|考点|流程|资料已整理
linux·考研·ubuntu·缓存·centos·负载均衡
星辰徐哥1 天前
Spring Boot 微服务架构设计与实现
spring boot·后端·微服务
Jinkxs1 天前
Prometheus - 监控微服务:Spring Boot 应用指标暴露与监控
spring boot·微服务·prometheus