文件名称:ratelimiter-spring-boot-starter:基于redis的偏向业务应用的分布式限流组件,因此项目拥有分布式限流能力变得很简单
文件大小:78KB
文件格式:ZIP
更新时间:2024-04-07 11:14:10
redis redisson ratelimiter ratelimit ratelimit-middleware
Ratelimiter-spring-boot-starter 基于redis的偏向业务应用的分布式限流组件,导致项目拥有多样化的限流能力变得很简单。限流的场景有很多,常说的限流一般指网关限流,控制好洪峰流量,以免此处展开偏向偏业务应用的分布式限流的原因,是因为区别于网关限流,业务侧限流可以轻松根据业务性质做到细粒度的流量控制。 案例一: 有一个公开的openApi连接,openApi会给接收方派发一个appId,此时,如果需要根据各个接入方的appId限制流,网关限流就不好做好,只能在业务侧实现 案例二: 公司内部的短信接口,内部对接了多个第三方的短信通道,每个短信通道对流量的控制都不尽相同,假设有的第三方根据手机号和短信模板组合限流,网关限流就更不好做好 以上示例的场景,通过ratelimiter-spring-boot-starter可以轻松解决限流问题 1,快速开始 1.1,添
【文件预览】:
ratelimiter-spring-boot-starter-master
----gradlew.bat(3KB)
----gradlew(5KB)
----gradle()
--------wrapper()
----src()
--------test()
--------main()
----.gitignore(489B)
----README.md(7KB)
----settings.gradle(53B)
----build.gradle(968B)