Вопрос проверяет понимание сквозной идентификации и проектирования бизнес-процессов, состоящих из нескольких операций.
Операции можно связывать через общий идентификатор бизнес-действия. Часто используется correlation ID или group ID. Также применяются состояния процесса и явные сущности-агрегаты. Такой подход позволяет отслеживать, восстанавливать и анализировать операции как единое целое.
Связанные операции — это набор действий, которые вместе образуют одно бизнес-событие, но технически выполняются раздельно.
Перед перечислением важно обозначить цель:
система должна понимать, какие операции относятся к одному контексту.
operation_group_id
correlation_id
transaction_id (логический, не БД)
Используется для:
логирования
отладки
восстановления
Отдельная таблица процесса
Хранит состояние и шаги
Ссылается на операции
Операции публикуют события
Следующие шаги подписываются
Контекст передаётся явно
Упрощает rollback и компенсацию
Позволяет отслеживать прогресс
Делает систему наблюдаемой
Логическая связь операций — основа управляемых бизнес-процессов. Без неё невозможно корректно обрабатывать сбои и сложные сценарии.