Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/07/30 12:43
От версии 31.23
отредактировано Alexandr Fokin
на 2026/07/30 12:41
на 2026/07/30 12:41
Изменить комментарий:
К данной версии нет комментариев
К версии 31.20
отредактировано Alexandr Fokin
на 2026/05/11 11:56
на 2026/05/11 11:56
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -5,7 +5,7 @@ 5 5 |Описание|Универсальный движок для выполнения процессов и очередей задач, позволяющий комбинировать несколько подходов к обработке (см особенности). 6 6 |Термины|((( 7 7 * Процесс является единицей исполнения. В реализации может содержать машину состояний. 8 -* Система триггеров используется для таймеров и передачи сигналов для процессов (с о бработкой конкуренции и с оптимизацией нагрузки).8 +* Система триггеров используется для таймеров и передачи сигналов для процессов (с оптимизацией нагрузки). 9 9 ))) 10 10 |Репозиторий|[[https:~~/~~/github.com/cccc1808/cccc1808.ProcessEngine>>https://github.com/cccc1808/cccc1808.ProcessEngine]] 11 11 |Некоторые цели|((( ... ... @@ -13,7 +13,7 @@ 13 13 * Реализация механизмов для минимизации задержки передачи сигнала в процесс. 14 14 * Возможность управлять параметрами, влияющими на Throughput и Latency. 15 15 * Минимизация нагрузки на БД. 16 -* Наличие общей платформы (абстракций), которая решает широкий спектр задач за счет конфигурации. 16 +* Наличие общей платформы (компонентов и абстракций), которая решает широкий спектр задач за счет конфигурации. 17 17 ))) 18 18 ))) 19 19 |(% style="width:132px" %)Развертывание|(% style="width:1301px" %)((( ... ... @@ -46,11 +46,7 @@ 46 46 * Скорее всего можно сделать под RabbitMq. 47 47 * Если запускать в одном экземпляре, то можно обойтись inmemory реализаций. 48 48 ))) 49 -|(% style="width:150px" %)InMemory|(% style="width:1177px" %)((( 50 -* Реализация ExternalCounter под [[Redis>>doc:Разработка.Базы данных.NoSQL.Ключ-значение структура.Redis.WebHome]]. Нетранзакционный счетчик для триггера. 51 -([[Примеры>>doc:.Тема\. Сигналы и триггеры.Примеры.WebHome]] 1.5) 52 52 ))) 53 -))) 54 54 |(% style="width:132px" %)Особенности|(% style="width:1301px" %)((( 55 55 |(% style="width:159px" %)Пакетные транзакции (батчинг).|(% style="width:1168px" %)((( 56 56 Возможность использовать и комбинировать типы выполнения для разных типов процессов: