Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/04/27 13:28
От версии 1.9
отредактировано Alexandr Fokin
на 2026/04/10 14:34
на 2026/04/10 14:34
Изменить комментарий:
К данной версии нет комментариев
К версии 1.13
отредактировано Alexandr Fokin
на 2026/04/10 14:40
на 2026/04/10 14:40
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -3,6 +3,9 @@ 3 3 Очередь задач, Система обработки процессов, Движок обработки процессов. 4 4 [[Процесс>>doc:Архитектура и модели.Модели.Процесс.WebHome]] 5 5 ))) 6 +|(% style="width:132px" %) |(% style="width:1301px" %)Универсальный движок для выполнения процессов и очередей задач, позволяющий комбинировать несколько подходов к обработке (см особенности). 7 +|(% style="width:132px" %) |(% style="width:1301px" %)Процесс является единицей выполнения. 8 +Система триггеров используется для таймеров и передачи сигналов для процессов (с оптимизацией нагрузки). 6 6 |(% style="width:132px" %)Особенности|(% style="width:1301px" %)((( 7 7 |(% style="width:159px" %)Батчинг|(% style="width:1168px" %)((( 8 8 Возможность использовать и комбинировать разные типы выполнения как ... ... @@ -28,11 +28,11 @@ 28 28 ))) 29 29 |(% style="width:159px" %)Передача сигналов для процессов через систему триггеров.|(% style="width:1168px" %)((( 30 30 В том числе для передачи сигналов реализована система триггеров. 31 -Она позволяет оптимизировать операции с БД. 34 +Она позволяет оптимизировать операции с БД и уменьшить concurrency между процессами. 32 32 33 33 см. пример 1. 34 34 ))) 35 -|(% style="width:159px" %)Перехват ошибок|(% style="width:1168px" %)Перехват и обработка ошибок, если процесс выкинул exception в движок. Реализацию простого retry с задержкой. 38 +|(% style="width:159px" %)Перехват ошибок|(% style="width:1168px" %)Перехват и обработка ошибок, если процесс выкинул exception в движок. Реализацию простого retry с задержкой (создается триггер на следующую попытку). 36 36 |(% style="width:159px" %)Параллельное выполнение|(% style="width:1168px" %)Допускается запуск нескольких раннеров (на разных нодах), работающих с одной таблицей процессов для распределения нагрузки между ними. 37 37 Допускается фильтрация типов процессов между нодами (чтобы нода выполняла только определенные типы процессов, в том числе по приоритету). 38 38 Доступно для раннеров процессов и триггеров.