【问题标题】:Glassfish: limit number of requests a user can make per second/minuteGlassfish:限制用户每秒/分钟可以发出的请求数
【发布时间】:2010-12-03 17:02:16
【问题描述】:

好的,我一直在谷歌上搜索,但没有找到任何确定的信息。

是否有一种首选方法可以限制用户在每个时间间隔(秒、分钟等)上向 Glassfish 上运行的应用程序发出的请求数量?

例如,我正在寻找的是,如果 user1 在一秒钟内发出 4 个请求,则容器将在一段时间内忽略来自该用户/IP 的任何进一步请求。

以编程方式实现这一点相当容易,但在这种情况下,您仍然会处理请求,但时间很短。如果这可以在进入实际应用程序之前由容器以更轻量级的方式处理......似乎更可取。

【问题讨论】:

    标签: glassfish request limit quota


    【解决方案1】:

    我不明白为什么这是容器会处理的事情。似乎实现该解决方案(如您所说)与容器一样容易,因此我认为让容器执行它不会给您带来太多收益。

    也许您可以尝试在网络级别解决此问题,尤其是在您尝试防止 DDOS 攻击或其他情况时。

    【讨论】:

    • 好吧,它会从应用程序中删除这个非应用程序逻辑,除此之外,它并没有真正完成太多。将其限制在网络级别是另一种选择,只需调查所有途径。
    猜你喜欢
    • 2012-02-02
    • 1970-01-01
    • 2016-04-01
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多