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