Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / версии апи рест сервисов / 5 сообщений из 5, страница 1 из 1
20.12.2018, 14:07
    #39750823
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версии апи рест сервисов
думаю проблема банальна и решения ее тоже 100 раз придуманы.
собссно суть проблемы проста - поменялся апи флоу, добавились поля, убрались поля переименовались поля, сменился вид джейсона и пр пр пр пр.

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

на другом принцип был примерно тот же но стоял интерцептор и всегда ждал это поле в хадаре хттп запроса и ругался если версии были несовместимы.
...
Рейтинг: 0 / 0
20.12.2018, 14:07
    #39750826
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версии апи рест сервисов
есть ли что-то третье?
...
Рейтинг: 0 / 0
20.12.2018, 14:19
    #39750838
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версии апи рест сервисов
andreykaTесть ли что-то третье?
- бывает поддержка всех версий, с маппингом посредством какого нибудь маппера
...
Рейтинг: 0 / 0
20.12.2018, 14:31
    #39750849
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версии апи рест сервисов
andreykaT,
Совместимость версий просто дороже.
Оно тебе надо?
А проверяй как угодно. Например, при старте сессии.
Если rest, то прямо урл ттттттттт/v2/
...
Рейтинг: 0 / 0
20.12.2018, 15:05
    #39750890
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версии апи рест сервисов
andreykaTдумаю проблема банальна и решения ее тоже 100 раз придуманы.
собссно суть проблемы проста - поменялся апи флоу, добавились поля, убрались поля переименовались поля, сменился вид джейсона и пр пр пр пр.

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

на другом принцип был примерно тот же но стоял интерцептор и всегда ждал это поле в хадаре хттп запроса и ругался если версии были несовместимы.

Из моего опыта - каждый сервис рассказывает, какой версией протокола он говорит, иногда, какую схему используют - вообщем circuit breaker + версия протокола и\или схемы = наше все.

Вот тут https://habr.com/post/323154/ наиболее здравый подход был описан, как по мне. Но к нему люди пришли через тернии.(искать по словам версионирование протокола)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / версии апи рест сервисов / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]