Изменения документа Производительность и надежность
Редактировал(а) Alexandr Fokin 2026/07/27 03:11
От версии 1.10
отредактировано Alexandr Fokin
на 2026/07/27 02:53
на 2026/07/27 02:53
Изменить комментарий:
К данной версии нет комментариев
К версии 1.6
отредактировано Alexandr Fokin
на 2026/07/27 02:48
на 2026/07/27 02:48
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -7,7 +7,7 @@ 7 7 TriggerEvent sql TransactionalInbox 8 8 + TriggerEvent sql TransactionalOutbox 9 9 + sql store. 10 -)))|Полн ая ACID целостность (отсутствие проблем), но меньшая пропускная способность из-за ограничений производительности sql БД.10 +)))|Полня ACID целостность (отсутствие проблем), но меньшая пропускная способность из-за ограничений производительности sql БД. 11 11 |Меньшие гарантии|((( 12 12 Использование меньших гарантий требует дополнительных проверок: 13 13 ... ... @@ -19,10 +19,11 @@ 19 19 20 20 Основывается на том, что вероятность исключительных ситуаций не велика. 21 21 ))) 22 +| | 22 22 )))| | 23 -|(% style="width:127px" %)Проблемы и риски при использовании меньших гарантий.|(% style="width:1260px" %)(((24 +|(% style="width:127px" %)Проблемы и риски|(% style="width:1260px" %)((( 24 24 |Тип|(% style="width:312px" %)Причина|(% style="width:703px" %)Пример 25 -|Потеря данных в хранилище.|(% style="width:312px" %)Падение ненадежного (например InMemory) хранилища.|(% style="width:703px" %)Потеря счетчика сигналов. 26 +|Потеря данных в хранилище.|(% style="width:312px" %)Падение ненадежного (например InMemory) хранилища.|(% style="width:703px" %)Потеря счетчика сигналов (не знаем сколько сигналов осталось получить). 26 26 |Потеря сигнала.|(% style="width:312px" %)Отправка TriggerEvent без sql TransactionalOutbox.|(% style="width:703px" %)TriggerEvent не был отправлен (no gracefull shutdown) / Счетчик не был изменен 27 27 -> Зависание обработки. 28 28 |Ложный или дублирующий сигнал.|(% style="width:312px" %)Обработка TriggerEvent без sql TransactionalInbox.|(% style="width:703px" %)TriggerEvent был обработан более одного раза (event consumer reconnect, db transaction commited, broker message not commited) / Счетчик был уменьшен более чем на 1.