Ola pessoal.
Alguem poderia me informar se tem como saber quantas requisições o usuário está fazendo em um determinado intervalo de tempo (ex: 1m)?
Você pode criar um ServletRequestListener
que será disparado para toda requisição que chegar, com isso, basta implementar no listener a lógica que irá fornecer a informação que precisa.
Veja: http://www.thejavageek.com/2013/10/27/servlet-listeners-servletrequestlistener/