Назовите фактическую гарантию и её границы: at-most-once, at-least-once или более сильную семантику в конкретной транзакционной системе. Доставка сообщения и однократный бизнес-эффект — разные вещи.
Какая у вас была гарантия доставки сообщений?
Назовите фактическую гарантию и её границы: at-most-once, at-least-once или более сильную семантику в конкретной транзакционной системе. Доставка сообщения и однократный бизнес-эффект — разные вещи.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Назовите фактическую гарантию и её границы: at-most-once, at-least-once или более сильную семантику в конкретной транзакционной системе. Доставка сообщения и однократный бизнес-эффект — разные вещи.
Объясните момент ack/commit, поведение при сбое и защиту от дублей. Например, подтверждение после обработки обычно допускает повтор при падении между эффектом и ack; идемпотентность обеспечивает безопасное повторение. Не обещайте exactly-once для произвольной цепочки брокер → внешний API без общего механизма согласования.