lenec ru

← все теги

#api-design

5 постов

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

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

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

Контрактное тестирование между сервисами: Pact и его альтернативы

Микросервисы интегрируются через API. Тесты у каждой команды свои. Каждая ходит в моки соседей. На стейдже всё зелено. На проде ловите 500 от orders, потому что payments выкатил релиз, в котором поле…

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

BFF (Backend for Frontend): где он реально нужен, а где избыточен

Backend for Frontend появился как ответ на конкретную боль: разные клиенты (веб, iOS, Android, умный холодильник) дёргают одни и те же бекенд-сервисы, но каждому нужен свой формат данных, свой набор…

203 14K
Алексей Морозов

Rate limiting на практике: token bucket, leaky bucket и где какой нужен

Rate limiting — это не «защита от DDoS», как часто думают. DDoS лечится на уровне инфраструктуры (CDN, anti-DDoS-прокси). Rate limiting в API-сервисе решает другие задачи: справедливое распределение…

469 18K
Алексей Морозов

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

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

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