Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/05/11 11:57
От версии 31.18
отредактировано Alexandr Fokin
на 2026/05/11 11:54
на 2026/05/11 11:54
Изменить комментарий:
К данной версии нет комментариев
К версии 31.14
отредактировано Alexandr Fokin
на 2026/05/11 11:41
на 2026/05/11 11:41
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -55,8 +55,7 @@ 55 55 ))) 56 56 |(% style="width:159px" %)Изоляция шагов и процессов (внутри оной транзакции)|(% style="width:1168px" %)((( 57 57 * Изоляция через db savepoint. 58 -* Для [[EntityFramework ~| EntityFrameworkCore>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.WebHome]] возможность делать InMemory снимок [[Создание снимка ChangeTracker>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.Сценарии и проблемы.Создание снимка ChangeTracker.WebHome]] 59 -(может использоваться если все изменения накапливаются InMemory (без прямой записи в БД) или же с указанием ручной компенсации, а также ошибка на записи в БД не велика). 58 +* Для [[EntityFramework ~| EntityFrameworkCore>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.WebHome]] возможность делать InMemory снимок [[Создание снимка ChangeTracker>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.Сценарии и проблемы.Создание снимка ChangeTracker.WebHome]]. 60 60 * Допустима реализация на основе того, что InMemory состояние процесса (и задействованных бизнес сущностей) реализовано в виде Immutable компонентов. В этом случае достаточно просто сохранять и восстанавливать ссылку. 61 61 Но предполагаю, что в большинстве бизнес моделей не так и это не не будет востребованным. 62 62 ))) ... ... @@ -93,7 +93,7 @@ 93 93 (Необязательно) возможность в начале сессии обработки пакетно предзагружать данные и бизнес сущности для процессов (Range query) из обрабатываемого батча для оптимизации чтения (если используется обработка пакета процессов в одной транзакции). 94 94 95 95 Также есть возможность использовать как дополнительное ограничение по некоторой оценке при пакетной обработке. 96 -(Например мы загрузили 10 процессов, у каждого по 50 необработанных сообщений, мы отбираем только limit 400 сообщений и связанные процессыдлятекущейтранзакции).95 +(Например мы загрузили 10 процессов, у каждого по 50 необработанных сообщений, мы отбираем только top 400 сообщений и связанные процессы, а другие оставляем другим нодам). 97 97 ))) 98 98 ))) 99 99