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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
亚历克斯神4 小时前
Java 安全最佳实践:构建安全的 Java 应用
java·spring·微服务
budingxiaomoli7 小时前
SpringCloud概述
java·spring cloud·微服务
计算机安禾7 小时前
【Linux从入门到精通】第48篇:Linux集群与负载均衡——LVS与Keepalived高可用
linux·负载均衡·lvs
知兀8 小时前
【微服务/nacos】Nacos注册中心原理;配置服务发现中间、配置中心
java·微服务·架构
薪火铺子9 小时前
OAuth2 + JWT 微服务认证方案深度解析
java·运维·微服务
wapicn9916 小时前
微服务架构下的数据核验设计,API接入最佳实践
微服务·云原生·架构
云飞云共享云桌面18 小时前
东莞智能装备工厂数字化实践—研发部门10名SolidWorks设计共享一台云主机流畅设计
服务器·自动化·汽车·负载均衡·制造
面汤放盐21 小时前
从单体架构到微服务架构:模式与最佳实践
微服务·云原生·架构
one_love_zfl1 天前
java面试-微服务组件篇
java·微服务·面试
Sam_Deep_Thinking1 天前
中小团队需要一个资源微服务
java·微服务·架构