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

Редактировал(а) Alexandr Fokin 2026/05/11 11:57

От версии 31.9
отредактировано Alexandr Fokin
на 2026/05/11 11:20
Изменить комментарий: К данной версии нет комментариев
К версии 31.4
отредактировано Alexandr Fokin
на 2026/05/08 20:22
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -3,23 +3,17 @@
3 3  Очередь задач, Система обработки процессов, Движок обработки процессов.
4 4  [[Процесс>>doc:Архитектура и модели.Модели.Процесс.WebHome]]
5 5  |Описание|Универсальный движок для выполнения процессов и очередей задач, позволяющий комбинировать несколько подходов к обработке (см особенности).
6 -|Термины|(((
7 -* Процесс является единицей исполнения. В реализации может содержать машину состояний.
8 -* Система триггеров используется для таймеров и передачи сигналов для процессов (с оптимизацией нагрузки).
9 -)))
6 +|Термины|Процесс является единицей исполнения. В реализации может содержать машину состояний.
7 +Система триггеров используется для таймеров и передачи сигналов для процессов (с оптимизацией нагрузки).
10 10  |Репозиторий|[[https:~~/~~/github.com/cccc1808/cccc1808.ProcessEngine>>https://github.com/cccc1808/cccc1808.ProcessEngine]]
11 -|Некоторые цели|(((
12 -* Реализация механизмов для эффективной конкурентной передачи сигнала в процесс.
13 -* Реализация механизмов для минимизации задержки передачи сигнала в процесс.
14 14  )))
15 -)))
16 16  |(% style="width:132px" %)Развертывание|(% style="width:1301px" %)(((
17 17  |(% style="width:150px" %)База данных|(% style="width:1177px" %)(((
18 18  Для надежного хранения данных процессов и триггеров.
19 19  
20 -* Есть реализация под [[EntityFramework>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.WebHome]].
14 +* Есть реализация под EntityFramework.
21 21  * Есть реализация под [[linq2db>>doc:Разработка.NET.Работа с БД.linq2db.WebHome]] (cccc1808/feature/linq2db).
22 -* Модель позволяет сделать реализацию под другие решения (за счет наличия IProcessContainer и методов Update). В коде процесса может использоваться как ChangeTracker, так и прямое обновление БД.
16 +* Модель позволяет сделать реализацию под другие решения (за счет наличия IProcessContainer и методов Update).
23 23  
24 24  Для текущей реализации в качестве хранилище может выступать БД, поддерживающая:
25 25