Вот мой прецедент.Правильный способ многопоточности внутри Tomcat/Jetty
- Клиент отправляет запрос на сервер.
- Серверу необходимо выполнить следующие действия: 2.a. Сделайте сетевой вызов, чтобы получить некоторые данные (D).
2.b. Создайте процессор (P) для обработки данных. - Р обрабатывает D и отправляет ответ обратно клиенту
Создание процессор стоит дорого (около порядка 1-3 секунд.) Но это не зависит от данных Д.
Мой план состоит в том, чтобы выполнить сетевой вызов и создать процессор параллельно, используя два разных потока.
Я никогда не делал многопоточное программирование внутри сервера приложений. Мой вопрос - лучший способ борьбы с потоками внутри сервера приложений (в частности, Tomcat и Jetty)
Спасибо.
Не могли бы вы объединить экземпляры процессора? – Jeremy
Не всегда. Потому что процессор зависит от состояния в моем запросе, который «может» меняться каждый раз. –