Есть очередь задач пользователей, в которую к примеру попало 1000

задач одного потом второго 1000 итд (последовательно).
Обработка каждой задачи занимает определенное время, всегда по разному.
Консюмера обрабатывают задачи и выходит что пока обрботаються задачи последнего пользователя (до него дойдет очередь) то пройдет не мало времени.
Можно ли как то обрабатывать задачи паралельно по пользователям. Есть ли готовые програмные решение которые смогут это позволить?

11 ответов

7 просмотров

на то она и очередь, что это очередь, не нужна очередь - обрабатывай синхронно

Можно роутить по ключу в разные очереди через consistent hash раскидывать разные задачи разных челов и т.д.

Sergey P
Можно роутить по ключу в разные очереди через cons...

разве это решит то, что в одном транспорте будет два пользовтаеля?

𝔏𝔦𝔩𝔦𝔱𝔥
разве это решит то, что в одном транспорте будет д...

Решает, задачи одного попадут в одну очередь задачи другого в другую и скейли себе скок хош.

𝔏𝔦𝔩𝔦𝔱𝔥
на каждого пользователя свой транспорт?

На каждую партицию и я хуй знает может так или нет этот мессенджер ваш. Не ющаю его

Шурик
Несколько консумеров

на 1000 пользовтаелей - 1000 консюмеров?

Любой язык с конкаренси + то, что писал Фесор.

Похожие вопросы

Обсуждают сегодня

Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
а я честно сказать не понимаю - нахуя идти учиться на вышку или еще куда-либо и при этом нихуя не делать, типа зачем ? просто корку получить, а нахуй она нужна тогда ?
Eugene Неелов
7
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
зараз якщо створити файл core/custom/define.php з текстом <?php const NO_SESSION = true; можна позбутися сесійних кукі (що зручно, щоб не показувати людям банери про збір та в...
Artur Kyryliuk
1
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
я бы даже сказал не размер резюме, а слова, которые там написаны, потому что резюме может быть на несколько десятков страниц из-за 20 летнего опыта работы, но там в опыте буде...
Eugene Неелов
2
так а я не могу просто новый сделать ? я пробовал не прокатило но может чето упускаю
Максим
3
Ребят, было ли у вас так, что переменные в WebApp —tg-viewport-height, —tg-viewport-stable-height после метода expand не обновляются, а остаются в размерах, как было до expand...
Black
3
Карта сайта