2010-12-03 106 views
1

好的我一直在做一些关于此的搜索,我还没有发现任何明确的。Glassfish:限制用户每秒/每分钟的请求数量

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

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

以编程方式实现这将是相当容易的,但在这种情况下,您仍然在处理这些请求,但是很简单。如果在进入实际的应用程序之前可以通过容器以更轻量级的方式处理这个问题......似乎是更可取的。

回答

0

我不明白为什么这是容器要处理的东西。看起来,实施解决方案(就像你陈述的那样)就像容器一样容易,所以我不认为容器这样做会给你带来太多的收益。

也许你可以尝试在网络层面解决这个问题,特别是如果你试图阻止DDOS攻击或者什么的话。

+0

那么它会从应用程序中删除这个非应用程序逻辑,除此之外它没有真正实现太多。限制它在网络层面是另一种选择,只是调查所有途径。 – arw 2010-12-08 23:16:19