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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
indexsunny2 小时前
互联网大厂Java面试实战:Spring Boot微服务与Kafka消息队列深度解析
java·spring boot·微服务·面试·kafka·消息队列·电商
源远流长jerry2 小时前
从 Nginx 到 DPVS:高性能负载均衡之路
linux·网络·tcp/ip·nginx·负载均衡
甜鲸鱼3 小时前
JWT过滤器:从单体应用到微服务架构
微服务·架构·gateway·springcloud
青槿吖3 小时前
Sentinel 进阶实战:Feign 整合 + 全局异常 + Nacos 持久化,生产环境直接用
java·开发语言·spring cloud·微服务·云原生·ribbon·sentinel
**蓝桉**4 小时前
Nginx 负载均衡策略详解
运维·nginx·负载均衡
旷世奇才李先生5 小时前
Java微服务实战:Spring Cloud Alibaba架构优化(从单体到分布式高可用)
java·微服务·架构
**蓝桉**5 小时前
负载均衡概述
开发语言·阿里云·云计算·负载均衡
喜欢流萤吖~5 小时前
微服务的统一大门:SpringCloud Gateway
微服务·云原生·架构
星梦清河5 小时前
微服务-Docker
docker·微服务
雪碧聊技术5 小时前
微服务实战:彻底解决子项目找不到父项目工具类、实体类的问题
微服务·云原生·架构