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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
阿狸猿13 小时前
论负载均衡技术在 Web 系统中的应用
运维·前端·负载均衡
爱吃羊的老虎19 小时前
【JAVA】Java微服务—网关Gateway
java·微服务·gateway
江华森20 小时前
Nacos 微服务注册与配置中心深度学习指南
微服务·云原生·架构
ai程序羊沸沸21 小时前
Spring Cloud 微服务入门:从组件清单到问题驱动的学习路径
后端·微服务
爱吃羊的老虎1 天前
【JAVA】Java微服务—Spring Cloud 里用来做服务调用的工具OpenFeign
java·微服务·开源
真实的菜1 天前
Java 微服务优雅停机:从踩坑到最佳实践
java·微服务·linq
爱吃羊的老虎1 天前
【JAVA】Java微服务—阿里开源的服务注册中心 + 配置中心Nacos
java·微服务·开源
小小龙学IT1 天前
Go语言云原生后端开发实践:从单体到微服务的演进之路
微服务·云原生·golang
@PHARAOH2 天前
WHAT - NextAuth 权限认证机制
前端·微服务·服务端
章老师说2 天前
B站网关事故背后:OpenResty 与 Lua 的稳定性代价
nginx·云原生·负载均衡·lua·openresty