Sentinel整合Spring Cloud Gateway使用Nacos实现动态限流

本文介绍了如何将Sentinel与Spring Cloud Gateway整合,使用Nacos作为数据源实现动态限流。内容包括Sentinel的内存规则持久化需求,依赖版本,配置文件设置,以及启动项目后的测试验证,展示了无需重启即可生效的动态限流效果。
摘要由CSDN通过智能技术生成

一、前言

Sentinel支持对Spring Cloud GatewayZuul等主流的API Gateway进行限流,Sentinel的限流规则默认是存储在内存中的,随着项目的重启我们在项目运行期间配置的限流规则也就丢失了,这在生产环境是不被允许的。

Sentinel提供了对ZookeeperRedisNacosApollo等数据源的支持。本文的内容是介绍Spring Cloud Gateway集成SentinelNacos实现网关的动态限流。如果想系统学习其知识的请查看对应的文档,链接如下:

代码使用的依赖版本如下:

  • Spring Boot 2.2.5.RELEASE
  • Spring Cloud Hoxton.SR3
  • Spring Cloud Alibaba 2.2.1.RELEASE

Nacos的安装这里就不介绍了,自己按照官网介绍安装即可。

二、相关依赖

创建一个网关服务,并引入如下依赖:

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>s
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值