Как обеспечить idempotency в платежах?

Middle+
143 просмотров
AFK Offer AI

Используй idempotency key — уникальный идентификатор операции от клиента. Сохраняй в базу перед вызовом платёжного API. Если пришёл повторный запрос с тем же ключом — возвращай сохранённый результат. Для webhook — храни обработанные event_id. В базе — unique constraint на idempotency_key. SELECT FOR UPDATE перед созданием платежа.

Следующий вопрос

Как работает filepath.Glob?