Редактировал(а) Alexandr Fokin 2026/07/27 03:11

От версии 1.2
отредактировано Alexandr Fokin
на 2026/07/27 02:24
Изменить комментарий: К данной версии нет комментариев
К версии 1.3
отредактировано Alexandr Fokin
на 2026/07/27 02:30
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -8,6 +8,15 @@
8 8  |Ложный или дублирующий сигнал.|Обработка TriggerEvent без sql TransactionalInbox.|TriggerEvent был обработан более одного раза / Счетчик был уменьшен на более чем 1
9 9  -> Ложное, преждевременное срабатывание триггера.
10 10  )))| |
11 +|Инструменты|(((
12 +|TriggerEvent sql TransactionalInbox + TriggerEvent sql TransactionalOutbox + sql store.|Полня ACID целостность (отсутствие рисков), но меньшая пропускная способность из-за sql БД.
13 +| |(((
14 +Использование меньших гарантий требует дополнительных проверок.
15 +
16 +* Дополнительные проверки условия для обнаружения ложного сигнала.
17 +* Страхующая проверка завязанная на таймер для обнаружения зависания обработки.
18 +)))
19 +)))| |
11 11  |Выводы|(((
12 12  * Более производительные решения возможны только с использованием InMemory ([[NoSQL>>doc:Разработка.Базы данных.NoSQL.WebHome]]) хранилища. Что ведет к понижению надежности и отсутствию полного [[ACID>>doc:Разработка.Базы данных.Концепции.ACID.WebHome]].
13 13  * Решение на основа только реляционной БД ([[SQL>>doc:Разработка.Базы данных.SQL.WebHome]]) не может гарантировать такой же высокий уровень производительности. Возможно смещение в сторону периодической перепроверки по таймеру (увеличение задержки между завершением работы и реакций на это).