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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
小猪咪piggy6 小时前
【微服务】(4) 负载均衡
微服务·云原生·架构
半梦半醒*8 小时前
k8s——pod详解2
linux·运维·docker·容器·kubernetes·负载均衡
小猪咪piggy8 小时前
【微服务】(3) 服务注册与发现
微服务·云原生·架构
小二·16 小时前
从零到上线:Spring Boot 3 + Spring Cloud Alibaba + Vue 3 构建高可用 RBAC 微服务系统(超详细实战)
vue.js·spring boot·微服务
cherry523016 小时前
Java大厂面试真题:Spring Boot + 微服务 + 缓存架构三轮技术拷问实录
jvm·spring boot·mysql·微服务·java面试·分布式架构·redis缓存
三口吃掉你17 小时前
微服务之网关(Spring Cloud Gateway)
java·网关·微服务·gateway
三口吃掉你18 小时前
微服务之OpenFeign、hystrix熔断降级、loadbalancer负载均衡
hystrix·微服务·负载均衡·openfeign
小坏讲微服务1 天前
Docker-compose 搭建Maven私服部署
java·spring boot·后端·docker·微服务·容器·maven
陈果然DeepVersion1 天前
Java大厂面试真题:Spring Boot+微服务+AI智能客服三轮技术拷问实录(六)
java·spring boot·redis·微服务·面试题·rag·ai智能客服
Wang's Blog1 天前
Nestjs框架: 微服务项目工程结构优化与构建方案
微服务·云原生·架构·nestjs