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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
万里侯6 小时前
GitOps实战:用Git管理基础设施
微服务·容器·k8s
逍遥德16 小时前
SpringBoot自带TaskScheduler 接口使用详解:(02)微服务多实例模式下,爆发任务重复执行问题
spring boot·分布式·后端·微服务·中间件
weixin_4083180417 小时前
企业级直播平台技术选型与成本分析:三种方案架构对比
微服务·云原生·架构
万里侯19 小时前
K8s和我:一人一狗的日常冒险
微服务·容器·k8s
华万通信king19 小时前
腾讯云CLB负载均衡接入实战:高并发Web服务的稳定性配置
前端·负载均衡·腾讯云
万里侯19 小时前
Kubernetes Helm Chart开发最佳实践:打造可复用的应用包
微服务·容器·k8s
沪漂阿龙19 小时前
Spring Cloud 面试题深度解析:微服务架构、注册中心、配置中心、Gateway、OpenFeign、负载均衡、熔断降级全攻略
spring cloud·微服务·架构
万里侯1 天前
分布式系统设计原则:构建高可用的系统架构
微服务·容器·k8s
万里侯1 天前
微服务与人生:从服务网格看人际关系
微服务·容器·k8s
小码哥0682 天前
一套可复用的打车系统模板,微服务版网约车系统|类似滴滴的打车平台
微服务·云原生·架构·滴滴·打车