vaultnet

Идемпотентность

Безопасные повторы мутаций.

Любой mutation-запрос (POST, PUT, DELETE) принимает заголовок Idempotency-Key. Если ты ретраишь запрос с тем же ключом в течение 24 часов — вернётся результат первого вызова, повторная регистрация не произойдёт.

Когда использовать

  • Сетевые таймауты — не знаешь, дошёл ли запрос.

  • Возможные дубли от пользователя (двойной клик).

  • Worker, перезапускающийся посередине.

Что использовать как ключ

UUID v4 — самый безопасный вариант. Не используй последовательные ID или хэш payload'а — будут коллизии.

Идемпотентность · VaultNet