[Перевод] Апи версионирование по-взрослому

Джерело:
Хабрахабр:

Дата публікації:
05/09/2024 13:30

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

[Перевод] Апи версионирование по-взрослому

 

05/09/2024 13:30 // Хабрахабр:

Мы все любим пробовать новые инструменты, но ненавидим их поддерживать и обновлять. Это касается всего: операционных систем, приложений, API, пакетов Linux. Больно, когда наш код перестает работать из-за обновления, и вдвойне больно, когда обновление было инициировано не нами.

В разработке API вы рискуете сломать код ваших пользователей с каждым новым обновлением. Если API -- ваш основной продукт, то обновления будут ещё более пугающими.

Общепринятое решение — редко нарушать обратную совместимость и предупреждать клиентов заранее. Внезапно, ваши релизы начинают занимать месяцы, а часть функциональности спит на дне древнего фичабранча (или фичатоггла, если повезло) до следующего релиза. Это замедляет ваших разработчиков и заставляет ваших клиентов постоянно обновлять их код, чтобы, не дай бог, он не сломался в следующем релизе.

Я расскажу на нашем примере, насколько глубока кроличья нора и как сильно можно упороться на пути к идеальному версионированию.

Читать далее

 

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

 

« Наступна новина з архіву
З жертвами ракетного удару по Львову прощатимуться у п’ятницю та суботу
  Попередня новина з архіву
Как создать книжный клуб, если у тебя большая семья, и можно ли на нем заработать?
»

 

 
© 2026 www.vsinovyny.com