powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / версии апи рест сервисов
5 сообщений из 5, страница 1 из 1
версии апи рест сервисов
    #39750823
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю проблема банальна и решения ее тоже 100 раз придуманы.
собссно суть проблемы проста - поменялся апи флоу, добавились поля, убрались поля переименовались поля, сменился вид джейсона и пр пр пр пр.

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

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

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

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

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

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


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