好的,我一直在做谷歌搜索,我还没有发现任何确定的东西。
是否有一种首选的方法来限制用户可以按时间间隔(秒,分钟,等等)对Glassfish上运行的应用程序发出的请求数量?
例如,我正在寻找的是如果user1在一秒内发出4个请求,容器将忽略来自该用户/ ip的任何进一步请求一段时间。
以编程方式实现此操作相当容易,但在这种情况下,您仍然会处理请求,无论如何简单。如果在进入实际应用程序之前容器可以用更轻量级的方式处理它......似乎更可取。
答案 0 :(得分:0)
我不明白为什么容器会处理这个问题。看起来实现解决方案(如你所述)和容器一样容易,所以我不认为让容器这样做会给你带来太多的好处。
也许您可以尝试在网络级别解决此问题,尤其是在您尝试阻止DDOS攻击时。