Идемпотентность
Определение
Идемпотентность (англ. idempotency) — свойство операции давать тот же результат, сколько бы раз ее ни повторили. Кнопка вызова лифта идемпотентна: десять нажатий вызывают лифт один раз. Для систем это важно, потому что сеть ненадежна и запросы иногда приходят повторно. Пример: платежный сервис дважды прислал уведомление об оплате, и идемпотентная обработка зачисляет деньги один раз. Обычно каждый запрос получает собственный неповторяющийся ключ, и система проверяет, не выполняла ли она его раньше. Без идемпотентности повторы превращаются в двойные списания и дубли заказов. Требование особенно важно для вебхуков и очередей.