Покажите жизненный цикл заявки: событие входа, обработку каждым сервисом, промежуточные состояния и финальное решение. Конкретные топики и правила одобрения нужно брать из реального проекта.
Как два сервиса взаимодействовали через Kafka: что происходило на входе и выходе, как проходила заявка по pipeline до решения об одобрении или отказе?
Покажите жизненный цикл заявки: событие входа, обработку каждым сервисом, промежуточные состояния и финальное решение. Конкретные топики и правила одобрения нужно брать из реального проекта.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Покажите жизненный цикл заявки: событие входа, обработку каждым сервисом, промежуточные состояния и финальное решение. Конкретные топики и правила одобрения нужно брать из реального проекта.
Типовой pipeline связывается application ID, event ID и версией схемы. Сервис сохраняет результат этапа и надёжно публикует следующее событие, например через outbox. Получатели выдерживают дубликаты и проверяют допустимость перехода состояния. Отдельно объясните таймауты, ошибки и путь ручного разбора. Kafka доставляет события, но сама не определяет бизнес-решение об одобрении.