Изменения документа Движок cccc1808. ProcessEngine

Редактировал(а) Alexandr Fokin 2026/04/27 13:28

От версии 1.17
отредактировано Alexandr Fokin
на 2026/04/10 14:51
Изменить комментарий: К данной версии нет комментариев
К версии 1.18
отредактировано Alexandr Fokin
на 2026/04/10 14:57
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -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