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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
万里侯2 分钟前
云原生监控体系建设:打造全方位的可观测性平台
微服务·容器·k8s
牧羊狼的狼11 小时前
浅谈电商下单微服务流程
spring·spring cloud·微服务
魏杨杨16 小时前
被流量逼出来的架构:从一台服务器到云原生的 17 次蜕变 —— 集群、缓存、MQ、微服务、Docker、K8S 的前世今生
微服务·k8s·负载均衡·ddd·分部署
雨辰AI19 小时前
完整版信创微服务国产化架构实战:Nacos+Seata+Redis + 人大金仓(生产可落地)
数据库·redis·微服务·架构·政务
万里侯19 小时前
Kubernetes成本优化:降低云原生基础设施成本的完整指南
微服务·容器·k8s
未若君雅裁21 小时前
服务雪崩、降级、熔断与服务保护
java·微服务
Mr.Java.1 天前
Spring AI MCP Server分布式翻车现场:Streamable协议的甜蜜与危险,以及无状态救赎
java·后端·spring·ai·负载均衡
万里侯1 天前
云原生API网关:管理微服务流量的最佳实践
微服务·容器·k8s
MY_TEUCK2 天前
【Java 后端 | Nacos 注册中心】微服务治理原理、选型与注册发现实战
java·开发语言·微服务
万里侯2 天前
云原生数据备份与恢复:保障数据安全的最佳实践
微服务·容器·k8s