有什么方法可以在Spring中实现对其余服务的服务限制能力,尤其是在Spring Boot中。
这里的期望是: 我的服务暴露于外界,目前对每秒/分钟的服务呼叫数没有限制。我们想通过设置节流限制来控制它。
但是对考虑这一点的方式更感兴趣。我知道我可以在 node.js / scala中* 做到这一点 *
有一个相当新的开源项目可以处理此问题:
https://github.com/weddini/spring-boot- throttling
对Spring服务进行节流控制的声明性方法。@Throttling注释可帮助您限制特定用户,每个IP地址,HTTP标头/ cookie值或使用Spring Expression Language(SpEL)的每个java.util.concurrent.TimeUnit的服务方法调用数。