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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
tsyjjOvO1 小时前
Nginx 从入门到实践:反向代理、负载均衡与动静分离
nginx·负载均衡
StackNoOverflow1 小时前
Nginx 入门教程(安装、反向代理、负载均衡、动静分离)
运维·nginx·负载均衡
2501_912784085 小时前
反向海淘系统架构设计:1688 自动代采与微服务高并发实战解析
java·微服务·系统架构
A-刘晨阳5 小时前
K8s之负载均衡
linux·运维·容器·kubernetes·负载均衡
Filwaod6 小时前
互联网大厂Java面试实战:从Spring Boot到AI智能客服,水货程序员李四的翻车现场
spring boot·redis·mysql·spring cloud·微服务·ai·java面试
2501_912784086 小时前
TaoCarts反向海淘系统架构实战:微服务拆分与高并发订单处理方案
微服务·架构·系统架构·跨境电商·taocarts
phltxy6 小时前
Seata 2.2.0:下载、部署与 Nacos + MySQL 集成教程
数据库·mysql·spring cloud·微服务
2501_912784087 小时前
TaoCarts反向海淘系统架构:微服务设计、1688自动代采与高并发实战解析
微服务·架构·系统架构·跨境电商·taocarts
摇滚侠7 小时前
Java 项目教程《黑马商城》认识微服务 01 - 04
java·微服务·架构
摇滚侠7 小时前
Java 项目教程《黑马商城》微服务拆分 05 - 10
java·开发语言·微服务