1

好的,我一直在对此进行一些谷歌搜索,但我还没有找到任何确定的东西。

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

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

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

4

1 回答 1

0

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

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

于 2010-12-06T17:19:41.413 回答