-
### Процессы, которые ждут человека Примеры: согласование договора, подключение поставщика, подпись документа в ЭДО.
-
Процесс отправляет документ, ждёт три дня, по таймауту эскалирует руководителю и после подписи идёт дальше.
-
На очереди такой процесс превращается в машину состояний, размазанную по пяти таблицам. В оркестраторе он занимает несколько десятков строк последовательного кода. ### Саги с компенсацией
-
Склад зарезервировал товар, оплата не прошла, резерв нужно снять.
-
Оркестратор хранит список выполненных шагов и запускает компенсации в обратном порядке.
-
Без этого на складе копятся фантомные резервы: товар физически лежит на полке, а продать его нельзя. ###
-
Массовая обработка с параллелизмом Допустим, нужно обогатить через LLM 50 000 карточек товаров в Pimcore или Akeneo.
-
Оркестратор режет их на пачки, запускает параллельно (fan-out) и собирает результат (fan-in).
-
Если на 30 000-й карточке упадёт модель или кончится квота, обработка продолжится с места сбоя.
-
Без оркестратора токены, оплаченные за первые 30 000 карточек, пришлось бы тратить второй раз. ### AI-агенты
-
Агент работает циклом: модель выбирает инструмент, получает результат и решает, что делать дальше.
-
Иногда агент останавливается и ждёт подтверждения человека.
-
Каждая итерация стоит токенов и может иметь побочный эффект.
-
Пусть агент упал на двенадцатом вызове из пятнадцати.
-
Перезапуск с нуля оплатит одиннадцать вызовов повторно.
-
Кроме того, клиент может получить письмо дважды, а в 1С появится второй документ. Durable execution сохраняет результат каждого вызова модели и инструмента, и после восстановления агент продолжает с последнего шага.