Изменения документа Примеры
Редактировал(а) Alexandr Fokin 2026/08/26 19:05
От версии 8.39
отредактировано Alexandr Fokin
на 2026/07/27 20:51
на 2026/07/27 20:51
Изменить комментарий:
К данной версии нет комментариев
К версии 8.37
отредактировано Alexandr Fokin
на 2026/07/27 20:29
на 2026/07/27 20:29
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -46,7 +46,7 @@ 46 46 |((( 47 47 Вариант №4: 48 48 49 -SimpleStreamTrigger + Timer. 49 +SimpleStreamTrigger + Timer (один из лучших вариантов). 50 50 51 51 * Триггер проверяет условие завершения всех дочерних процессов (можно прикинуть количество незавершенных дочерних процессов). 52 52 ** Если все обработано, то пробуждает процесс и деактивируется. ... ... @@ -62,7 +62,7 @@ 62 62 * Если сигналов нет, то нет пустых срабатываний в отличие от варианта 2 (т.к. нет поступления сигнала от дочерних процессов). 63 63 ))) 64 64 |((( 65 -|Вариант №5: SimpleStreamTrigger + Счетчик в [[Redis>>doc:Разработка.Базы данных.NoSQL.Ключ-значение структура.Redis.WebHome]].65 +|Вариант №5: Trigger + Счетчик в [[Redis>>doc:Разработка.Базы данных.NoSQL.Ключ-значение структура.Redis.WebHome]]. 66 66 |InMemory счетчик, нагрузка на БД и конкуренция. 67 67 Дочерний процесс уменьшает счетчик. И публикует событие только если счетчик достиг 0. 68 68 Совмещает преимущества из варианта 1.1 (при этом не нагружает БД), в случае ошибки переключается на режим 1.4. ... ... @@ -76,8 +76,6 @@ 76 76 (добавляем в ручную компенсацию вызов из пункта 1 (при откате изоляции шага и компенсации транзакции)). 77 77 1. После коммита транзакции удаляем запись из MemberSet. 78 78 1. Trigger получает событие. (Необязательно) в хендлере может првоерить значения счетчиков и MemberSet. 79 - 80 -MemberSet используется для уменьшения вероятности увеличить или уменьшить счетчик дважды одним экземпляром дочернего процесса. 81 81 ))) 82 82 |((( 83 83 В случае обнаружения повреждения обработка фактически переходит в режим 1.4: начинает публиковать событий каждый раз и используется задержка.