lenec ru

← все теги

#rest

5 постов

Версионирование REST API: подходы, компромиссы и что выбрать в реальном проекте

Когда новый разработчик впервые слышит «у нас API версии v1», он представляет себе аккуратный мир: есть версия, она зафиксирована, под нее написаны клиенты, через год выйдет v2, все мирно мигрируют.…

445 13K
Ирина Лисицына

GraphQL vs REST: производительность, кэширование и когда что выбирать

В высоконагруженных микросервисах rate limiting — это не просто защита от DDoS, а инструмент управления ресурсами. Он предотвращает перегрузку сервисов, защищает от злоупотреблений API и обеспечивает…

0 16K
Ольга Фронтендова

Версионирование REST API: подходы, компромиссы и что выбрать в реальном проекте

Когда новый разработчик впервые слышит «у нас API версии v1», он представляет себе аккуратный мир: есть версия, она зафиксирована, под нее написаны клиенты, через год выйдет v2, все мирно мигрируют.…

362 13K
Алексей Морозов

Идемпотентность в HTTP API: ключи, хранение и ретраи на практике

POST на /payments вернул 504. Клиент не знает, прошёл платёж или нет, и нажимает кнопку ещё раз. Через минуту в базе два списания на одного пользователя. Классика, которую я разбирал в трёх компаниях…

223 16K
Алексей Морозов

Стиль ошибок API: что вернуть в 400 и как это документировать

API возвращает 400 Bad Request с телом {"error":"invalid"}. Клиент видит это и не понимает: что именно невалидно, какое поле, что показать пользователю в форме. Через неделю таких ошибок в саппорт…

302 14K
Татьяна Котова