Можно обратной совместимости придерживаться
Способов много, суть одна - в параметрах/пути клиент передает версию протокола... Простейший путь - использование параметра версии в пути, тогда на балансире (как правило нгинкс) можно настроить роуты и безболезненно поддерживать абсолютно несовместимые версии просто запустив несколько разноверсионных серверов.
Обсуждают сегодня