Что такое double charge prevention?

Middle
110 просмотров
AFK Offer AI

Это защита от двойного списания денег. Реализуется через: idempotency key на каждый платёж, unique constraint в базе, проверка статуса перед инициацией. На фронте — disable кнопки после клика. На бэке — state machine (pending→processing→paid), только из pending можно перейти в processing. Мьютекс или SELECT FOR UPDATE на уровне заказа.

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

Что такое ballast для GC?