【问题标题】:Wildfly - RestEasy, JAX-RS : limit request per second for user/ipWildfly - RestEasy,JAX-RS:限制用户/ip 的每秒请求
【发布时间】:2018-02-06 12:05:32
【问题描述】:

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

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

我想防止某些 DoS 攻击或抓取系统:用户(机器人)每秒可以读取所有产品,而其他用户将等待。

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

【问题讨论】:

    标签: java jax-rs wildfly resteasy


    【解决方案1】:

    Bozho 实现了一个简单的方法并讨论了优缺点here

    本文还提到了Guava的RateLimiter

    上次更新的博文也提到了bucket4j

    【讨论】:

    • 很好的提示。链接中的实现就足够了。
    猜你喜欢
    • 2016-07-06
    • 2017-05-05
    • 2013-01-13
    • 1970-01-01
    • 2014-05-18
    • 2018-08-16
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多