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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
Sam_Deep_Thinking9 小时前
连锁门店的外卖订单平台对接
java·微服务·架构·系统架构
Donk_6716 小时前
HAProxy实验搭建
运维·负载均衡
@PHARAOH16 小时前
HOW - 构建一个轻量前后端一体服务
前端·微服务·服务端
白露与泡影17 小时前
轻量级微服务发布系统:Traefik + Nomad + Consul
微服务·架构·consul
yyyyy_abc19 小时前
负载均衡与高可用
运维·负载均衡
DN金猿20 小时前
SpringCloudAlibaba微服务启动报错
微服务·云原生·nacos·架构·springcloud·sca
无心水20 小时前
【分布式利器:SOAF】蚂蚁开源的金融级微服务全家桶:SOFAStack 核心架构与实战选型对比
人工智能·分布式·微服务·金融·架构·开源·分布式利器
万里侯20 小时前
云原生安全扫描:保护容器化应用的安全
微服务·容器·k8s
万里侯1 天前
GitOps实战:用Git管理基础设施
微服务·容器·k8s
逍遥德2 天前
SpringBoot自带TaskScheduler 接口使用详解:(02)微服务多实例模式下,爆发任务重复执行问题
spring boot·分布式·后端·微服务·中间件