Я не знаю ни одного существующего программного обеспечения, чтобы сделать это для вас, которое не будет чрезмерным.Но вы можете попытаться разделить вещи.То есть, отдельная выборка данных показа результата.Поскольку вы не предоставляете более подробной информации о рассматриваемой проблеме, я не могу сказать вам, будет ли это осуществимо или нет.
По сути, идея заключается в создании службы, которая будет получать эти 30 последующих запросов для вас иесли возможно, обработайте его в запросе.Клиент этого сервиса - это сервис, который работает в сети.Он получит запрос от пользователя, а затем отправит собственный запрос в вашу службу данных.Когда служба данных готова, она вернет свой ответ.Синхронно или асинхронно.
Вы можете программировать свою службу данных на любом языке, который вам нужен, даже на Java, без привязки к сервлетам, гарантируя, что выборка последующих 30 запросов и объединение их в ответ не будут выполненывеб-сервер.Это также может повысить скорость отклика самого вашего веб-сервера.
Nutshell : ветвь "сложных" задач для специализированной службы, где вы можете прозрачно обрабатывать параллелизм.