Gateway作为网关,

Nacos:注册中心

gateway负载下子服务有多个,自动实现负载

server:

port: 5000

spring:

application:

name: GATEWAY-1

cloud:

nacos:

discovery:

server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850 #Nacos集群地址

gateway:

routes:

- id: nacos-demo

uri: lb://NACOS-DEMO # lb表示当前的注册中心,后面是服务名

predicates:

- Path=/** # 根据请求路径匹配

因为Gateway结合了Nacos实用的,而Nacos自带的Ribbon负载均衡依赖,所以gateway默认就开启了负载均衡,默认负载均衡策略就是轮询,如果要修改策略只需要配置一下就可以。

# 服务名

NACOS-DEMO:

ribbon:

# 指定负载均衡策略类名

NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule

# Provider服务列表,多个服务之间使用,分隔

# listOfServers: http://localhost:8088,http://localhost:8888

listOfServers可以去掉,会从注册中心获取服务地址

这样负载均衡就配置好了

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。