Изменения документа Примеры
Редактировал(а) Alexandr Fokin 2026/05/09 02:00
От версии 8.14
отредактировано Alexandr Fokin
на 2026/05/05 18:21
на 2026/05/05 18:21
Изменить комментарий:
К данной версии нет комментариев
К версии 8.10
отредактировано Alexandr Fokin
на 2026/05/01 19:27
на 2026/05/01 19:27
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 0 добавлено, 1 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -22,7 +22,7 @@ 22 22 |[[image:Родительский дочерний процесс. Sequence.jpg]] 23 23 ))) 24 24 |((( 25 -Вариант №2: 25 +Возможен вариант №2: 26 26 27 27 Мы просто ставит timerTrigger на условно 1-5-10 минут (насколько важна задержка) и перепроверяем условие завершения. 28 28 В этом случае будет ... ... @@ -30,16 +30,7 @@ 30 30 * Из минус: что родительский процесс узнает о завершении дочерних процессов с задержкой (хотя в задержке можно использовать функцию от количества необработанных дочерних процессов, но тогда нужно считать количество или хотя бы что оно не больше N). 31 31 * Из плюсов: будет меньше пишущей нагрузки на БД (но больше читающей - на проверку) т.к. у нас не будет CounterTrigger, но будет периодический запрос на проверку завершения всех дочерних процессов (аналогично страхующему триггер). \ 32 32 ))) 33 -|((( 34 -Вариант №3: 35 - 36 -Дочерние процессы выполняются через родительский (ограничение в рамках одной ноды). 37 -Точкой выполнения является родительский процесс, который внутри себя (параллельно или последовательно) выполняет дочерние процессы. 38 -За счет такого способа у нас также отсутствует конкуренция передачи сигнала в родительский процесс. 39 -Но мы ограничены выполнением дочерних процессов одной одной сервиса. 40 -Также решает проблему, если дочерний процесс содержит ожидание (например асинхронный запрос-ответ). 41 41 ))) 42 -))) 43 43 |2|(% style="width:188px" %)Transaction outbox stream process.|(% style="width:1268px" %)[[image:TransactionOutbox. Sequence.jpg]] 44 44 |3|(% style="width:188px" %)Stream trigger|(% style="width:1268px" %)((( 45 45 | |(((
- XWiki.XWikiComments[0]
-
- Автор
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.cccc1808 - Комментарий
-
... ... @@ -1,4 +1,0 @@ 1 -Замечание: конфигурация задержки trigger consumer вычитывания и накопления батча trigger events. 2 - 3 -* Для примера 1 предпочтительная более большая задержка т.к. это уменьшит нагрузку на БД (агрегирует больше сигналов от дочерних процессов в одну операцию обновления). Throughput. 4 -* Для примера 3 в контексте inbox stream trigger, может быть предпочтительная более низкая задержка, чтобы не раздувать задержку от поступления сообщения до его обработки. Latency. - Дата
-
... ... @@ -1,1 +1,0 @@ 1 -2026-05-01 15:36:23.922