IT Academy
Урок 2 · Средний

Валидация, ошибки и идемпотентность

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

Объяснение

Идемпотентность означает одинаковый эффект повторного выполнения, а не одинаковый ответ. Для POST-платежа ключ повторной операции связывают с параметрами и результатом. Валидация должна происходить до побочных эффектов.

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

Один ключ пришёл с двумя разными суммами. Что делать?

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

Отклонить конфликт: ключ идентифицирует конкретную операцию, а не разрешает менять её смысл. Сохранение ключа и бизнес-эффекта должно быть согласовано транзакционно.

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

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

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