Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/04/27 13:28
От версии 1.19
отредактировано Alexandr Fokin
на 2026/04/10 14:58
на 2026/04/10 14:58
Изменить комментарий:
К данной версии нет комментариев
К версии 1.17
отредактировано Alexandr Fokin
на 2026/04/10 14:51
на 2026/04/10 14:51
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -6,30 +6,6 @@ 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 -* Если запускать в одном экземпляре, то можно обойтись inmemory реализаций. 31 -))) 32 -))) 33 33 |(% style="width:132px" %)Особенности|(% style="width:1301px" %)((( 34 34 |(% style="width:159px" %)Батчинг|(% style="width:1168px" %)((( 35 35 Возможность использовать и комбинировать разные типы выполнения как ... ... @@ -41,7 +41,7 @@ 41 41 * Изоляция через db savepoint. 42 42 * Для [[EntityFramework ~| EntityFrameworkCore>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.WebHome]] возможность делать InMemory снимок [[Создание снимка ChangeTracker>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.Сценарии и проблемы.Создание снимка ChangeTracker.WebHome]]. 43 43 ))) 44 -|(% style="width:159px" %) |(% style="width:1168px" %)((( 20 +|(% style="width:159px" %)БД провайдер|(% style="width:1168px" %)((( 45 45 * Сейчас есть реализация под EntityFramework. 46 46 * Но модель позволяет сделать реализацию под другие решения (LinqToDb или чистый Ado.Net). 47 47