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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
wewowilling2 小时前
认识微服务
java·运维·微服务·springcloud
众链网络5 小时前
Agent 的成本大头不在“写“,在“判断“:拆解专用决策模型的三层架构
java·开发语言·人工智能·微服务
我不是阵雨7 小时前
分布式事务难题与实战解法全解析
分布式·微服务·架构
做运维的阿瑞8 小时前
公有云算力布局的技术逻辑与工程实践
微服务·云计算·csdn开发云
m0_646429978 小时前
从零搭建 Spring Boot + Nacos + MySQL + OpenFeign + Docker Compose 微服务项目
微服务
草莓熊Lotso14 小时前
【C++ 基于微服务的即时通讯系统】基建三件套:gflags + gtest + spdlog 源码编译安装与实战入门
linux·网络·数据库·c++·微服务·log4j
叶总没有会14 小时前
Gateway--网关
spring cloud·微服务·gateway
骇客野人1 天前
微服务多级缓存架构设计
缓存·微服务·架构
骑着蜗牛撵大象3271 天前
服务下线不再炸:分层关闭、TCP 存活探测与负载均衡排水的落地套路
android·tcp/ip·负载均衡·tcp·高可用·健康检查·优雅关闭
我不是阵雨1 天前
微服务幂等性深度解剖
微服务·云原生·架构