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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
姚不倒14 小时前
F5 SSL Profile 证书卸载深入篇
运维·网络协议·负载均衡·ssl·f5
oscar99919 小时前
3.4 Nginx 负载均衡——动态再平衡的反人性纪律
nginx·github·负载均衡·财富源代码
Geek-Chow19 小时前
微服务认证与授权:06 — Keycloak / IdP
微服务·信息可视化·架构
姚不倒20 小时前
F5 健康检查 Monitor 深入篇
运维·负载均衡·f5
我叫张小白。20 小时前
一个微服务电商+社区项目(瓷韵app)的技术深度复盘
docker·微服务·云原生·架构
Geek-Chow21 小时前
微服务认证与授权:08 — OPA(PDP)
微服务·云原生·架构
阿标在干嘛21 小时前
100+微服务的统一出入口:政策快报平台的API网关设计
微服务·云原生·架构
折哥的程序人生 · 物流技术专研2 天前
Java面试通关⑭:分布式理论与架构全集
分布式·微服务·校招·分布式事务·cap·java面试·最终一致性
我是一颗柠檬2 天前
【Java项目技术亮点】加权轮询负载均衡算法
java·算法·负载均衡
想你依然心痛3 天前
AtomCode在后端开发中的实战体验:Go微服务从零搭建
开发语言·微服务·golang