Какие семантики доставки сообщений вы знаете, кроме at-least-once?

Основные семантики — at-most-once, at-least-once и exactly-once в определённых границах. Они различаются допустимостью потерь и повторов, но не описывают автоматически весь бизнес-процесс.

Короткий ответ

Что ответить на собеседовании

Основные семантики — at-most-once, at-least-once и exactly-once в определённых границах. Они различаются допустимостью потерь и повторов, но не описывают автоматически весь бизнес-процесс.

Подробный разбор

Ответ с пояснениями

Основные семантики — at-most-once, at-least-once и exactly-once в определённых границах. Они различаются допустимостью потерь и повторов, но не описывают автоматически весь бизнес-процесс.

At-most-once допускает потерю без повторной доставки, at-least-once повторяет до подтверждения и требует защиты от дублей. Exactly-once нужно уточнять: однократное чтение, обработка или видимый эффект в каком контуре. Система может доставлять событие повторно, но обеспечивать один бизнес-эффект через идемпотентность. Нельзя переносить гарантию брокера на внешнюю БД или HTTP-сервис без дополнительного протокола.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее