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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
小杰帅气2 小时前
负载均衡式的在线OJ
运维·负载均衡
迷藏4942 小时前
# 发散创新:用Locust实现高并发场景下的精准压力测试与性能调优实战在现代微服务架构中,**接口稳定性与响应速度**已成为衡量
java·python·微服务·架构·压力测试
南部余额4 小时前
Spring Cloud LoadBalancer 详解:客户端负载均衡的原理与实践
spring·spring cloud·负载均衡·微服务架构·轮询算法·loadbanlancer
掘根4 小时前
【微服务即时通讯】客户端数据中心
qt·微服务·架构
面汤放盐5 小时前
架构对比:单体架构与微服务架构
微服务·云原生·架构
iwS2o90XT5 小时前
微服务架构设计:Spring Cloud Gateway与Nacos集成
微服务·云原生·架构
喜欢流萤吖~6 小时前
分布式事务:微服务的数据一致性之困
分布式·微服务·架构
Gofarlic_oms113 小时前
利用API实现ANSYS许可证管理自动化集成
运维·服务器·开发语言·matlab·自动化·负载均衡
梵得儿SHI20 小时前
(第二篇)Spring AI 架构设计与优化:可观察性体系,打造全链路可视化的 AI 运维方案
人工智能·微服务·grafana·prometheus·监控·可观察性·spring ai
忡黑梨1 天前
eNSP_ACL原理及应用
运维·服务器·网络·tcp/ip·github·负载均衡