Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/04/27 13:28
От версии 1.17
отредактировано Alexandr Fokin
на 2026/04/10 14:51
на 2026/04/10 14:51
Изменить комментарий:
К данной версии нет комментариев
К версии 1.18
отредактировано Alexandr Fokin
на 2026/04/10 14:57
на 2026/04/10 14:57
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -6,6 +6,29 @@ 6 6 |(% style="width:132px" %) |(% style="width:1301px" %)Универсальный движок для выполнения процессов и очередей задач, позволяющий комбинировать несколько подходов к обработке (см особенности). 7 7 |(% style="width:132px" %) |(% style="width:1301px" %)Процесс является единицей выполнения. 8 8 Система триггеров используется для таймеров и передачи сигналов для процессов (с оптимизацией нагрузки). 9 +|(% style="width:132px" %)Разветывание|(% style="width:1301px" %)((( 10 +|(% style="width:150px" %)База данных|(% style="width:1177px" %)((( 11 +Для надежного хранения данных процессов и триггеров. 12 + 13 +* Сейчас есть реализация под EntityFramework. 14 +* Но модель позволяет сделать реализацию под другие решения (LinqToDb или чистый Ado.Net). 15 + 16 + 17 + 18 +Для текущей реализации в качестве хранилище может выступать БД, поддерживающая: 19 + 20 +* транзакции 21 +* savepoint (если используются) 22 +* updatelock 23 +* updatelock skip locked 24 +* sharelock (можно обойтись без него) 25 +))) 26 +|(% style="width:150px" %)Брокер сообщений|(% style="width:1177px" %)((( 27 +Используется для накопления и доставки TriggerEvent. 28 + 29 +* Сейчас есть реализация под [[Apache Kafka>>doc:Разработка.Брокеры сообщений.Apache Kafka.WebHome]] 30 +))) 31 +))) 9 9 |(% style="width:132px" %)Особенности|(% style="width:1301px" %)((( 10 10 |(% style="width:159px" %)Батчинг|(% style="width:1168px" %)((( 11 11 Возможность использовать и комбинировать разные типы выполнения как ... ... @@ -17,7 +17,7 @@ 17 17 * Изоляция через db savepoint. 18 18 * Для [[EntityFramework ~| EntityFrameworkCore>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.WebHome]] возможность делать InMemory снимок [[Создание снимка ChangeTracker>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.Сценарии и проблемы.Создание снимка ChangeTracker.WebHome]]. 19 19 ))) 20 -|(% style="width:159px" %) БДпровайдер|(% style="width:1168px" %)(((43 +|(% style="width:159px" %) |(% style="width:1168px" %)((( 21 21 * Сейчас есть реализация под EntityFramework. 22 22 * Но модель позволяет сделать реализацию под другие решения (LinqToDb или чистый Ado.Net). 23 23