Идемпотентность в автоматизации: почему повторный запрос не должен дублировать платёж
Сеть оборвалась после того, как сервер списал деньги, но до того, как ответ дошёл до клиента, — и retry рискует задвоить операцию. Разбираем идемпотентные HTTP-методы, идемпотентные ключи и UNIQUE-ограничение на примере Python и SQLite.