RuoYi-Vue分离版——限流

本文介绍了限流的概念,其在保护系统稳定性和安全性的应用,特别是在若依框架中的自定义限流注解@RateLimiter的使用方法,包括限流键(key)、时间(time)、次数(count)和限流类型(limitType)。强调了注解通过AOP拦截实现的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是限流?

答:限流是一种流量控制的手段,用于控制系统在一定时间内处理请求的数量,保护系统稳定性和安全性。

2.什么业务需要限流?

答:例如用户支付时候网络卡顿,多次发送支付请求

一:若依框架中的限流方式

1.若依框架中自定义了一个限流注解@RateLimiter

  • key(): 限流的key,默认值为 CacheConstants.RATE_LIMIT_KEY。可以用来标识不同的限流规则。
  • time(): 限流的时间,单位为秒,默认值为60。表示在指定时间内进行限流计算。
  • count(): 限流次数,默认值为100。表示在指定时间内允许通过的请求次数。
  • limitType(): 限流类型,默认值为 LimitType.DEFAULT。用于指定限流的策略,例如默认策略、IP策略等
二:如何使用

key可以是接口的指定路径,也可以是总的路径;后面是每五秒只能访问一次(根据自己的业务定义)

最后,所有注解都是通过AOP进行的拦截实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值