Задать вопрос
@Fly3110
web developer

Как правильно сделать версионность API?

Всем привет!

Такой вопрос. Есть у меня API. Не особо важно, на чем, допустим, на рельсах.
Если я делаю новую версию api, в которой часть методов осталась прежней, а часть изменилась, какой подход будет более верным?

а) Создаю новый контроллер только с новыми методами, при отсутствии метода в текущей версии он будет искаться в аналогичных контроллерах предыдущих версий
б) Создаю новый контроллер, в котором будут все методы, даже те, которые не изменились.

Мне кажется более верным подход б), так как, в этом случае не будет головной боли с остановкой поддержки старых версий, можно будет просто удалить контроллер(ы) и все

Но хочется убедиться, узнав мнение общественности :)
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы