и /v1, и /v2?
или
- новое приложение поддерживает только новую версию, и ничего не знает о /v*, а адреса /v1, v2 и backward compatibility в целом обеспечивается только маршрутизацией на условном ингрессе?
Требования к совместимости должны приходить от аналитика. Например у нас сначала было 2 версии old и new, и приложение должно было поддерживать совместимость обеих версий. А потом изменили подход, стала одна версия, и изменения апи дробилось на несколько спринтов, в одном спринте добавляем новое поле и ждем пока все обновятся, в следующем уже вычищаем старое поле.
Обсуждают сегодня