没有合适的资源?快使用搜索试试~ 我知道了~
ratelimiter-spring-boot-starter:基于redis的偏向业务应用的分布式限流组件,因此项目拥有分布式...
共24个文件
java:14个
gradle:2个
properties:1个
需积分: 50 0 下载量 10 浏览量
2021-03-18
17:27:30
上传
评论
收藏 78KB ZIP 举报
温馨提示
Ratelimiter-spring-boot-starter 基于redis的偏向业务应用的分布式限流组件,导致项目拥有多样化的限流能力变得很简单。限流的场景有很多,常说的限流一般指网关限流,控制好洪峰流量,以免此处展开偏向偏业务应用的分布式限流的原因,是因为区别于网关限流,业务侧限流可以轻松根据业务性质做到细粒度的流量控制。 案例一: 有一个公开的openApi连接,openApi会给接收方派发一个appId,此时,如果需要根据各个接入方的appId限制流,网关限流就不好做好,只能在业务侧实现 案例二: 公司内部的短信接口,内部对接了多个第三方的短信通道,每个短信通道对流量的控制都不尽相同,假设有的第三方根据手机号和短信模板组合限流,网关限流就更不好做好 以上示例的场景,通过ratelimiter-spring-boot-starter可以轻松解决限流问题 1,快速开始 1.1,添
资源推荐
资源详情
资源评论
收起资源包目录
ratelimiter-spring-boot-starter-master.zip (24个子文件)
ratelimiter-spring-boot-starter-master
gradlew.bat 3KB
gradlew 5KB
gradle
wrapper
gradle-wrapper.jar 58KB
gradle-wrapper.properties 202B
src
test
java
com
taptap
ratelimiter
User.java 546B
TestController.java 918B
main
resources
META-INF
rateLimit.lua 571B
spring.factories 130B
java
com
taptap
ratelimiter
core
RateLimiterService.java 3KB
RateLimitAspectHandler.java 2KB
BizKeyProvider.java 4KB
exception
ExecuteFunctionException.java 218B
RateLimitException.java 404B
model
LuaScript.java 873B
RateLimiterInfo.java 814B
annotation
RateLimit.java 941B
RateLimitKey.java 438B
web
RateLimitExceptionHandler.java 1KB
configuration
RateLimiterAutoConfiguration.java 3KB
RateLimiterProperties.java 2KB
.gitignore 489B
README.md 7KB
settings.gradle 53B
build.gradle 968B
共 24 条
- 1
资源评论
楼小雨
- 粉丝: 22
- 资源: 4694
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功