前言 在无法短时间解决高并发需求或不需要解决的高并发需求的 可以使用流控框架来解决 其原理就是选择拒绝 从而降低负载 提高整体业务的可用性
控制台的 基础配置(注册同一个控制台 自动实现集群功能)
1
在网关中配置流量控制台 注册到 ${sentinel.transport} 这个sentinel的地址中
# Spring
spring:
cloud:
...
#流量监控
sentinel:
# 取消控制台懒加载
eager: true
transport:
# 控制台地址
dashboard: ${sentinel.transport}
# 基于nacos配置的持久化
datasource:
ds:
nacos:
server-addr: ${nacos.discovery.server-addr}
#命名空间
namespace: ry_${spring.profiles.active}
#认证信息
username: ${nacos.discovery.username}
password: ${nacos.discovery.password}
dataId: sentinel-ruoyi-gateway
groupId: DEFAULT_GROUP
data-type: json
rule-type: flow
存在的问题 自定义的服务名称会强制加这些 修改nacos网关routes的配置也是只有自己的服务资源名无法修改(不生效)