Изменения документа Производительность и надежность
Редактировал(а) Alexandr Fokin 2026/07/27 03:11
От версии 1.2
отредактировано Alexandr Fokin
на 2026/07/27 02:24
на 2026/07/27 02:24
Изменить комментарий:
К данной версии нет комментариев
К версии 1.3
отредактировано Alexandr Fokin
на 2026/07/27 02:30
на 2026/07/27 02:30
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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]]) не может гарантировать такой же высокий уровень производительности. Возможно смещение в сторону периодической перепроверки по таймеру (увеличение задержки между завершением работы и реакций на это).