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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
2501_941149501 小时前
探索云原生架构:从容器到微服务的全面升级
微服务·云原生·架构
喵了几个咪1 小时前
Kratos微服务轻松对接EFK日志系统
微服务·云原生·架构
眠りたいです15 小时前
基于脚手架微服务的视频点播系统-服务端开发部分接口定义,数据库表设计,视频索引设计,缓存与消息队列设计部分
数据库·c++·缓存·微服务·云原生·架构·音视频
S***t71415 小时前
微服务博客
微服务·云原生·架构
2501_9411495015 小时前
深入理解微服务与容器化的关系及应用场景
java·分布式·微服务
c***V32317 小时前
微服务API网关选型
微服务·云原生·架构
dreamtm12317 小时前
TCP 负载均衡:像 “商场收银台分流”,不让服务器 “累垮” 也不浪费资源
服务器·tcp/ip·负载均衡
CV_J17 小时前
负载均衡API测试
java·spring cloud·负载均衡
飞哥写代码18 小时前
SpringCloud-Ribbon负载均衡&Feign声明式服务调用
spring cloud·ribbon·负载均衡
陶庵看雪18 小时前
微服务负载均衡学习
学习·微服务·负载均衡