Идемпотентный запрос можно повторить несколько раз с одинаковым результатом. GET, PUT, DELETE по определению идемпотентны. POST — нет. Для POST добавляют Idempotency-Key заголовок (UUID от клиента), сервер сохраняет результат первого запроса по ключу и при повторе возвращает сохранённый. Ключ хранят в Redis с TTL. Критично для платежей, создания заказов — сеть ненадёжна и ретраи неизбежны.
Что такое idempotency в API и как её обеспечить?
Middle
279 просмотровAFK Offer AI
Что такое @Async в Spring?