LINUX.ORG.RU

Какой инструмент/алгоритм для этого нужен?

 


0

2

Кейс юзеры шлют данные, данные от них смерживаются(за какой то интервал времени) получается массив данных [ ] и уже этот лист отправляется на обработку в многопоточное приложение(фоновый процесс). Для этого нужен брокер, какой брокер так умеет? Суть в том чтобы, обрабатывать много данных за раз. Или взять redis и в нее писать данные, от туда забирать [ ] и отправлять на обработку в приложение. Вариант с редисом вроде выглядит не плохо, если юзеры шлют данные в одно и тоже время, тогда получится забрать лист. А если в разное, то получится таже самая очередь. Как бы в любом случае очереди не избежать. Или это уже бредятина крутится в голове, нужна обратная связь.

п.с. Все это речь про обработку бэкграунд процессов в веб приложении.


Зависит от реализаций. В том же питоне есть разные способы мапить на процессы или потоки или как хочешь.

Shadow ★★★★★
()

Суть в том чтобы, обрабатывать много данных за раз
Как бы в любом случае очереди не избежать

Это буфер, а не очередь

Вариант с редисом вроде выглядит не плохо, если юзеры шлют данные в одно и тоже время, тогда получится забрать лист

Так если данных нет продолжительное время, тебе всё равно придётся забрать что есть и обработать. Ну разве что летенси вообще не важно - тогда ждать можно

DllMain
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.