小编典典

Spring Boot中的服务限制功能

spring-boot

有什么方法可以在Spring中实现对其余服务的服务限制能力,尤其是在Spring Boot中。

这里的期望是: 我的服务暴露于外界,目前对每秒/分钟的服务呼叫数没有限制。我们想通过设置节流限制来控制它。

  • 我有一个替代选项,通过在并发哈希映射或任何缓存机制中跟踪请求。

但是对考虑这一点的方式更感兴趣。我知道我可以在 node.js / scala中* 做到这一点 *


阅读 348

收藏
2020-05-30

共1个答案

小编典典

有一个相当新的开源项目可以处理此问题:

https://github.com/weddini/spring-boot-
throttling

对Spring服务进行节流控制的声明性方法。@Throttling注释可帮助您限制特定用户,每个IP地址,HTTP标头/
cookie值或使用Spring Expression
Language(SpEL)的每个java.util.concurrent.TimeUnit的服务方法调用数。

2020-05-30