标签: java jax-rs wildfly resteasy
我有一些简单的jax-rs web服务作为电子商务的EJB。 我正在使用Wildfly 9和restEasy。
我想向很多用户提供数据,但我想限制用户可以执行的请求/秒。
我想阻止一些DoS攻击或刮擦系统:用户(bot)可以每秒读取所有产品,其他用户将等待。
是否有一些系统可以阻止每位用户每秒执行一次?例如“每个用户至少10个请求/秒”。
答案 0 :(得分:1)
Bozho实施了一个简单的讨论,并讨论了利弊here。
本文还提到了番石榴的RateLimiter。
RateLimiter
博客条目的最后更新也提到了bucket4j。