Проверьте retries клиента и сервисов, повторную доставку событий и гонку создания без уникального бизнес-ключа. Сначала остановите новые дубли и найдите, где одна заявка превратилась в три эффекта.
Разберите инцидент: клиент отправил одну заявку на депозит, но ему открыли три депозитных счёта. Какие причины будете проверять и как исправлять?
Проверьте retries клиента и сервисов, повторную доставку событий и гонку создания без уникального бизнес-ключа. Сначала остановите новые дубли и найдите, где одна заявка превратилась в три эффекта.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Проверьте retries клиента и сервисов, повторную доставку событий и гонку создания без уникального бизнес-ключа. Сначала остановите новые дубли и найдите, где одна заявка превратилась в три эффекта.
Сопоставьте безопасные correlation/idempotency IDs, время и транзакционные записи. Нужна атомарная уникальность операции, а для внешнего банка — идемпотентность или сверка результата. Уже открытые счета исправляют по согласованной процедуре с аудитом, не удаляя записи вслепую. Защиту проверяют повторной отправкой и конкурентными сценариями на тестовых данных.