Сервис после записи заказа в базу должен отправить событие в брокер сообщений. Как гарантировать, что событие не потеряется и его повторная доставка не продублирует эффект?
~4 мин голосом
Как подойти
Проверяют, понимает ли кандидат проблему двойной записи в базу и брокер и умеет ли собрать надёжную цепочку: transactional outbox для доставки, идемпотентный консьюмер против дублей, порядок, обработку сбоев и мониторинг. Отдельно смотрят, понимает ли он, что сквозного exactly-once не бывает.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.