我们将 Tomcat 7 用于我们的 Web 应用程序。我们提供基于 XML 的 API,以便我们的客户能够以机器对机器的方式与我们的服务器进行通信(无需 Web 浏览器)。请求由 servlet 处理。
我们需要防止用户连续发送过多的请求。我们提供的一些服务涉及轮询结果,用户可能会在没有任何暂停的情况下循环发出请求,每秒发出几十个请求。
我们如何保护自己不被无用的请求淹没?当来自同一 IP 的请求过多时,是否有一种简单的方法可以在 servlet 入口级别阻止请求?有没有内置的Tomcat来处理这个问题?