Нужно определить производителя и получателя события, контракт и ожидаемое подтверждение. Доставка, успешная валидация и завершение бизнес-обработки — разные этапы.
Откуда и куда мы отправляем событие, и как понять, что оно валидно (прошло)?
Нужно определить производителя и получателя события, контракт и ожидаемое подтверждение. Доставка, успешная валидация и завершение бизнес-обработки — разные этапы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Нужно определить производителя и получателя события, контракт и ожидаемое подтверждение. Доставка, успешная валидация и завершение бизнес-обработки — разные этапы.
Для конкретного события фиксируют источник, endpoint или топик, идентификатор, версию схемы и обязательные поля. Транспортное подтверждение говорит лишь о соответствующем этапе приёма; результат обработки может потребовать отдельного статуса или обратного события. Проверяют корреляцию по event_id, журнал ошибок и итоговое состояние получателя. Не считайте отсутствие сетевой ошибки доказательством выполнения бизнес-действия. Конкретные системы и правила нельзя определить без сценария интеграции.