Что будет лучше А или Б по архитектуре/производительности (интересует последний пункт):
А. 1. один тред слушает сокет и помещает все принятые данные в очередь
2. данные извлекаются из очереди другим тредом и отдаются на обработку тредам из пула
3. каждый тред из пула после обработки данных отправляет ресультаты используя сокет (п.1) напрямую
Б. 1. один тред слушает сокет и помещает все принятые данные в очередь
2. данные извлекаются из очереди другим тредом и отдаются на обработку тредам из пула
3. каждый тред из пула после обработки данных помещает ресультаты в очередь для отправления
4. тред который принимает данные из очереди результатов и отправляет используя сокет из п.1
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от xydo
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Web интерфейс для почты, взаимодействие с внешней программой. (2013)
- Форум [бред] epoll_wait, EPOLLOUT, write -> fail (2010)
- Форум Преобразовать синхронный запрос в асинхронный (2012)
- Форум Асинхронный прием и асинхронная обработка, неблокирующий и блокирующий * (2015)
- Форум p910nd долго думает? (2012)
- Форум Вопрос по архитектуре: одопоточность vs треды vs another_stuff (2014)
- Форум fork/exec и взаимодействие процессов (2009)
- Форум Клиент-Сервер Socket linux (Система обмена сообщениями) (2014)
- Форум Может ли HTTP сервер достоверно убедиться, что клиент полностью получил содержимое ответа на запрос (2021)
- Форум Сколько взять? (2011)