Версионирование API или единая кодовая база для всех версий

Джерело:
Хабрахабр / Захабренные / Тематические / Посты

Дата публікації:
14/09/2021 16:11

Постійна адреса новини:
http://www.vsinovyny.com/8228596

Версионирование API или единая кодовая база для всех версий

 

14/09/2021 16:11 // Хабрахабр / Захабренные / Тематические / Посты

За 21 год существования в SuperJob разработали три версии реализации API для интеграций с бэкендом. Во время разработки последней они решили пересмотреть подход к версионированию. Сейчас в актуальной реализации порядка 379 эндпойнтов, более 900 моделей сущностей и 11 поддерживаемых мажорных версий. Когда проект развивается, вместе с ним меняются и требования к API, а значит неизбежно нарушение обратной совместимости.

Опытом решения этой проблемы поделился Антон Золотилин из SuperJob. Вы увидите самые распространенные решения проблемы версионирования web-API и подход, который реализовал у себя SuperJob. А в качестве бонуса узнаете, как это решение помогает значительно сократить рост затрат на тестирование версий с помощью Impact-анализа.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Розробник створив q1k3-аналог quake розміром 13 кбайт, який запускається в браузері
  Попередня новина з архіву
Linux kernel VP9 codec V4L2 control interface
»

 

 
© 2026 www.vsinovyny.com