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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
章老师说4 小时前
BFE v1.8.6 正式发布:AI 网关计费精细化、Claude 协议与会话亲和性升级
运维·人工智能·ai·负载均衡·ai-native
snow@li9 小时前
Java:微服务项目与单体项目区别、市场占有率全景深度分析
java·开发语言·微服务
zhougl99615 小时前
从ZooKeeper到微服务生态:分布式协调核心原理
分布式·微服务·zookeeper
格桑阿sir18 小时前
Kubernetes服务发现机制(二):Service、Endpoint、EndpointSlice
kubernetes·服务发现·负载均衡·service·endpoint·lb·endpointslice
姚不倒1 天前
Nginx 反向代理:5 种负载均衡策略与实战
运维·nginx·负载均衡
星期一研究室1 天前
用视频与文件,给文档注入生命力
微服务·产品·设计
天远Date Lab2 天前
分布式微服务实战:基于天远车辆估值构建自动化车价评估网关
人工智能·分布式·微服务·自动化
飞鸟真人2 天前
亿级用户IM系统 之 接入网关负载均衡架构(一、网络结构与DPVS部署)
架构·负载均衡·亿级im系统
judezh2 天前
一次 agent 请求要经过 12 个服务,它们分别在替你做什么
微服务·架构
YOU OU2 天前
多机部署/负载均衡-LoadBalance
运维·负载均衡