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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
kakawzw11 小时前
微服务组件源码2——Spring Ribbon原理(基于RibbonLoadBalancerClient)
java·微服务·ribbon
Dxy123931021611 小时前
DNS负载均衡:看似简单,实则暗藏玄机
运维·负载均衡
Demon1_Coder13 小时前
Day3-微服务-Sentinel-具体使用
java·微服务·sentinel
qingy_204613 小时前
【架构师之路】绪论
微服务·云原生·架构
cfm_291414 小时前
RocketMQ源码深度解析(二)Netty通信、Broker心跳注册、消息收发、客户端负载均衡原理
负载均衡·rocketmq
xingyuzhisuan15 小时前
异地多活聚合 API 架构:跨区域故障自动切换落地实践
微服务·云原生·架构
团子的二进制世界15 小时前
Gateway :微服务架构的核心网关
微服务·架构·gateway
MrMonkeyHou15 小时前
Java微服务架构中的双剑合璧:Nacos与Gateway深度解析
java·微服务·架构·gateway
阿狸猿1 天前
论负载均衡技术在 Web 系统中的应用
运维·前端·负载均衡
爱吃羊的老虎1 天前
【JAVA】Java微服务—网关Gateway
java·微服务·gateway