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

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

1、服务器端负载均衡

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

2、客户端负载均衡

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

使用Ribbon实现负载均衡

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

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

项目整合Ribbon

加注解 @LoadBalanced

手写客户端负载均衡

Ribbon的组成

Ribbon内置的负载均衡规则

相关推荐
Smile丶凉轩24 分钟前
微服务即时通讯系统的实现(客户端)----(1)
微服务·云原生·架构
问道飞鱼13 小时前
【微服务知识】开源RPC框架Dubbo入门介绍
微服务·rpc·开源·dubbo
CodingBrother14 小时前
软考之面向服务架构SOA
微服务·架构
petaexpress1 天前
多链路负载均衡设置在哪里?
网络·智能路由器·负载均衡·多链路负载均衡
随遇而安622&5081 天前
分布式微服务项目,同一个controller方法间的转发导致cookie丢失,报错null pointer异常
分布式·微服务·架构·bug
未命名冀1 天前
微服务day07
微服务·架构·jenkins
蜜桃小阿雯1 天前
JAVA开源项目 微服务在线教育系统 计算机毕业设计
java·开发语言·spring boot·微服务·java-ee·开源·maven
运维佬1 天前
nginx配置负载均衡详解
运维·nginx·负载均衡
喵叔哟1 天前
【.NET 8 实战--孢子记账--从单体到微服务】--简易权限--访问权限中间件
微服务·中间件·.net
菜菜-plus1 天前
分布式,微服务,SpringCloudAlibaba,nacos,gateway,openFeign
java·分布式·微服务·nacos·gateway·springcloud·openfeign