Wildfly - RestEasy,JAX-RS:用户/ ip的每秒限制请求

时间:2018-02-06 12:05:33

标签: java jax-rs wildfly resteasy

我有一些简单的jax-rs web服务作为电子商务的EJB。 我正在使用Wildfly 9和restEasy。

我想向很多用户提供数据,但我想限制用户可以执行的请求/秒。

我想阻止一些DoS攻击或刮擦系统:用户(bot)可以每秒读取所有产品,其他用户将等待。

是否有一些系统可以阻止每位用户每秒执行一次?例如“每个用户至少10个请求/秒”。

1 个答案:

答案 0 :(得分:1)

Bozho实施了一个简单的讨论,并讨论了利弊here

本文还提到了番石榴的RateLimiter

博客条目的最后更新也提到了bucket4j