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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
哈基咩17 小时前
从零搭建校园活动平台:go-zero 微服务实战完整指南
开发语言·微服务·golang
乐茵lin18 小时前
github开源项目 “校园活动平台“ —— 报名活动二维码生成核销流程详解
计算机·微服务·golang·开源·github·大学生·zero
DataX_ruby821 天前
数据中台选型的“长期主义”:不仅要好用,还要能持续升级
java·开发语言·微服务
蛐蛐蜉蝣耶1 天前
互联网大厂Java面试实录:当严肃面试官遇上搞笑程序员谢飞机
spring boot·微服务·java面试·电商系统·分布式系统·技术面试·程序员面试
码财小子2 天前
微服务管理 | 配置中心的实现和使用
后端·微服务
2501_948114242 天前
资深程序员真实测评:9家中转API平台实战横评
微服务·云原生·架构
cc.ChenLy2 天前
Nginx核心解析:正向代理、反向代理、负载均衡、下载、安装、使用...
运维·nginx·负载均衡
DeepFlow 零侵扰全栈可观测2 天前
使用 eBPF 零代码修改绘制全景应用拓扑
java·前端·网络·分布式·微服务·云原生·云计算
七夜zippoe2 天前
OpenFeign全解 声明式REST客户端原理与配置实战
java·负载均衡·springcloud·openfeign·动态代理·核心配置
橙露2 天前
Spring Cloud 微服务架构:服务注册、配置中心与熔断降级实现
spring cloud·微服务·架构