Многое зависит от "обработки и поиска". Если у вас эта процедура быстрая и не требовательная к памяти, то 1000 запросов в секунду Spring MVC прожуёт и без дополнительных манипуляций. А вот если обработка одного запроса долгая или запросов 10 000, то появляется проблема
C10k. С этим вам поможет только асинхронный сервер. Или кластер серверов с балансировкой нагрузки.