podcast

Версионирование API. Обратная совместимость в API

22.11.2024
Listen to the episode on your favorite platforms:
  • Apple Podcasts
  • Yandex Music
  • Spotify
  • Звук
  • Castbox
  • Pocket Casts
  • Overcast
  • Castro
  • RadioPublic

Работаете с задачами на Backend, проектируете методы REST API или описываете интеграции? Этот эпизод актуален для вас. В нём мы разберём, что такое версионирование API, когда и почему нужно вводить новые версии, какие подходы к версионированию лучше использовать и как это влияет на его пользователей.

Эпизод будет полезен системным аналитикам, которые работают с интеграциями, разрабатывают контракты методов API и сталкиваются с задачами изменения существующих API. Особенно это актуально в задачах на проектирование REST API методов.
Сообщество системных аналитиков GetAnalyst: t.me/getanalysts
Сайт эпизода: https://getanalyst.ru/podcast/api-versioning

- Знакомство со спикером и актуальность темы версионирования API.
- Что включает понятие версионирования API. Обратная совместимость в API.
- Сколько версий API могут работать одновременно.
- Как долго занимает переход с одной версии API на другую. Как правильно выводить из эксплуатации устаревшие версии API.
- Разработка контрактов REST API системными аналитиками: OpenAPI, Swagger, GitHub, Postman, Confluence.
- Проблемы тестирования и инфраструктуры при наличии нескольких активных версий API. Информирование клиентов об изменениях в API.
- Реализация версий в API и что об этом надо знать системному аналитику. Где указывать версию и в каком формате.
- Переход клиентских приложений на новые версии API. Проблемы и решения.
- Как отслеживать количество пользователей, использующих устаревшие версии API.
- Итоги эпизода и практические рекомендации.

Ведущая:
Екатерина Ананьева

Гости:
Елизавета Акманова,
Старший системный аналитик в компании UseTech