nacos 负载策略_Springcloud + nacos + gateway 负载均衡(ribbon)

what is robbon?

Ribbon是客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用

什么叫负载均衡

负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,从而协同完成工作任务。 负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性

本文主要内容

本文主要测试,在Springcloud + nacos + gateway基础上,如何实现负载平衡

准备工作

前面我们已经整合了Springcloud + nacos + gateway,实现了,当启动3个provider时候,通过gateway,可以对该3个provider进行轮询

如何实现负载均衡

1 nocas负载均衡。

a nocas本身已集成了ribbon,默认使用轮询的方式

b 在nocas设置weight,实现权重的方式

c 自定rule(IRule实现类)

d 顺提,在权重的方式下,可使用先设置权重为0,再关闭单一服务的方式,优雅地下线服务

2 使用ribbon直连ip

a 使用ribbon提供的自动策略,轮询,随机等

b 健康检查

v 自定义rule

gateway直连nocas server id,当某个provider down掉的时候,会发生什么事情?

你可能感兴趣的:(nacos,负载策略)