#java #netty
#java #netty
Вопрос:
У меня есть приложение, которое принимает запрос, прокси-сервер, выполняет некоторую сериализацию тела ответа и отправляет результат сериализации в какое-либо хранилище через http. Netty необходим в качестве сервера и http-клиента.
Я использую ту же EventLoopGroup для Netty server (задача ввода-вывода), для Netty http client (задача ввода-вывода), а также для сериализации ответов (задача, связанная с процессором).
Нормально ли иметь одну и ту же EventLoopGroup для этого случая или мне нужно использовать разные пулы потоков?
Комментарии:
1. Ответ @Norman Maurers правильный. Также имейте в виду, что с прокси-сервером вы захотите учитывать переключение контекста с учетом лучших практик Netty
Ответ №1:
Это зависит от того, насколько тяжелой является сериализация, в зависимости от этого вы можете захотеть перенести ее в другой поток. Тем не менее, здесь невозможно дать правильный ответ, поскольку вы можете узнать это только путем профилирования.