Изменения документа Задачи. Распределение, резервирование, очередь.
Редактировал(а) Alexandr Fokin 2026/08/20 12:16
От версии 1.10
отредактировано Alexandr Fokin
на 2026/08/20 11:51
на 2026/08/20 11:51
Изменить комментарий:
К данной версии нет комментариев
К версии 1.8
отредактировано Alexandr Fokin
на 2026/08/20 11:47
на 2026/08/20 11:47
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -40,14 +40,12 @@ 40 40 * Когда в очередь поступает сообщение, то все ноды могут пытаться его потребить (нагрузка на сеть) (но это вроде самое безболезненное из возможных). 41 41 Системы с резервированием сообщений требуют подтверждения и имеют timeout, а это создает больше проблем и противоречий. 42 42 ))) 43 +|(% style="width:93px" %)Некоторые моменты|(% style="width:1151px" %)((( 44 +* Решение на основе БД позволяет делать делать разделение по типам. Но это может требовать блокировок или записи резервирования (нагрузка на диск). 45 +* Решения на основе брокеров сообщений не очень подходят для распределения по типам. Время обработки сообщения у consumer брокера не должно быть большим (У Redis нет такой проблемы). 43 43 ))) 44 -|(% style="width:157px" %)Резервирование на основе БД|(% style="width:1277px" %)((( 45 -|(% style="width:29px" %) |(% style="width:1272px" %)((( 46 -|Плюсы|((( 47 -* Гибкая конфигурация распределения задач по типам и нодам обработки. 48 48 ))) 49 -|Минусы| 50 -))) 48 +|(% style="width:157px" %)Резервирование в БД|(% style="width:1277px" %)((( 51 51 |(% style="width:29px" %)1|(% style="width:1272px" %)((( 52 52 |(% style="width:67px" %) |(% style="width:1187px" %)Одна транзакция с блокировкой. 53 53 |(% style="width:67px" %)Плюсы|(% style="width:1187px" %)(((