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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
骑士雄师40 分钟前
【无标题】
微服务
EXI-小洲2 小时前
MacOS 微服务网关双雄:Nacos + Higress 安装与 Dubbo 配置实战
macos·微服务·nacos·dubbo
星期一研究室3 小时前
用公式让表格自动完成90%重复工作!
微服务·产品·设计
重庆小透明21 小时前
深入探寻微服务【第四篇微服务监控实战】
微服务·云原生·架构
重庆小透明21 小时前
深入探寻微服务【第五篇微服务限流实战】
微服务·junit·架构
hhb_6181 天前
AI智能体调度微服务:高效任务分配方案
人工智能·微服务·架构
COOLMO研究AI1 天前
Python 如何实现 AI API 的动态路由与多通道负载均衡:多账号与多供应商的高可用调度
人工智能·python·负载均衡
星期一研究室1 天前
一个Emoji让你的文档阅读量提升300%!
微服务·产品·设计
数智化管理手记1 天前
数据治理不规范?标准化数据治理如何搭建与落地?
微服务·云原生·架构
Java成神之路-2 天前
Spring Cloud 微服务契约先行:为什么 Controller 建议要实现 Feign 接口?
spring·spring cloud·微服务