@Fly3110
web developer

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

Всем привет!

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

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

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

Но хочется убедиться, узнав мнение общественности :)
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы