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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
卢傢蕊20 分钟前
LVS 负载均衡群集
负载均衡·lvs·ipvsadm
无忧智库34 分钟前
港口行业数字化转型:智慧港航信息化管理平台解决方案(PPT)
分布式·微服务·架构
却话巴山夜雨时i1 天前
互联网大厂Java面试场景:Spring Boot、微服务与Redis实战解析
spring boot·redis·微服务·kafka·prometheus·java面试·电商场景
星梦清河1 天前
01 微服务
微服务·云原生·架构
迷藏4941 天前
**发散创新:基于角色与属性的混合权限模型在微服务架构中的实战落地**在现代分布式系统中,
java·python·微服务·云原生·架构
晏宁科技YaningAI1 天前
分布式通信系统的容错机制
网络协议·微服务·系统架构·gateway·信息与通信·paas
炸炸鱼.1 天前
LVS 负载均衡群集实战指南
运维·负载均衡·lvs
_下雨天.1 天前
LVS负载均衡
服务器·负载均衡·lvs
星河耀银海1 天前
远控体验分享:安全与实用性参考
人工智能·安全·微服务
宠友信息2 天前
一套基于uniapp+springboot完整社区系统是如何实现的?友猫社区源码级功能解析
java·spring boot·后端·微服务·微信·uni-app