IT Academy
Урок 2 · Продвинутый

RPC, очереди и семантика доставки

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Доставка at-least-once допускает повторы. Exactly-once часто относится только к ограниченной транзакционной области. Подтверждение сообщения после фиксации результата предотвращает потерю, но требует дедупликации при повторе.

Задача для самостоятельного решения

Обработчик упал после записи в БД, но до ACK. Что произойдёт?

Показать разбор ответа

Брокер доставит сообщение снова. Уникальный event_id в той же транзакции, что бизнес-изменение, позволит распознать повтор и не начислить деньги дважды.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →