2013-10-25 5 views
1

В настоящее время я реализую простой Http-сервер, используя netty. Мне интересно, как много использовать трубопровод. Например, следует ли выполнять аутентификацию в конвейере? Должен ли я определять, куда направлять запрос в трубопроводе?Сколько использовать netty-конвейер

Я знаю, что изменить структуру трубопровода нецелесообразно, но каковы преимущества распространения обработки?

ответ

0

Входящие сообщения обрабатываются в сетевых потоках, и любые дополнительные действия блокируют прием и отправку других сообщений по этому каналу. Возможно, целесообразно оставить десериализацию только в конвейере и выполнить другие задачи в отдельных потоках приложений.

0

Преимущество внедрения вашего сервера с несколькими модульными ChannelHandler s заключается в том, что оно поощряет разделение проблем. Хотя более длинный трубопровод даст больше накладных расходов, вы должны принять во внимание, что это действительно вопрос компромисса. Кроме того, даже если управление конфигурацией конвейера во время выполнения может быть дорогостоящим, оно не должно быть очень дорогостоящим, если вам приходится очень часто манипулировать конвейером.

Смежные вопросы