Идемпотентность
Idempotency · Идемпотентная операция
Что это
Идемпотентность — свойство операции, при котором повторное применение в предусмотренных условиях не создаёт дополнительного изменения результата сверх первого применения. В интеграциях его используют для защиты от повторного бизнес-эффекта.
Пример применения
Запрос создания заявки повторяется после потери ответа. Система распознаёт ту же операцию по согласованному ключу и возвращает сохранённый результат вместо создания второй заявки.
Что важно учитывать
Нужно определить область уникальности ключа, срок хранения и реакцию на изменившиеся данные. Защита серверной операции не означает автоматической дедупликации произвольного события аналитики. Контракт конкретного API может отличаться от приведённого примера.
Связанные понятия
Источники и документация
У каждого документа указана дата последней проверки. Состав функций и интерфейсы сервисов могут меняться. Ссылки открываются в новой вкладке.
- Stripe: идемпотентные запросы Проверено
