Size: a a a

Архитектура ИТ-решений

2020 March 09

MA

Michael Akushsky in Архитектура ИТ-решений
Мы используем для генерации интервейсов контроллеров swagger
источник

MA

Michael Akushsky in Архитектура ИТ-решений
Java + Spring Boot
источник

MA

Michael Akushsky in Архитектура ИТ-решений
сейчас задумались о необходимости поддержания онлайн нескольких версия API одновременно в одном проекте
источник

MA

Michael Akushsky in Архитектура ИТ-решений
получается, что надо писать различные yaml для разных версий, которые будут генерировать различные интерфейсы + в url будет версия API
источник

MA

Michael Akushsky in Архитектура ИТ-решений
тогда, получается, надо будет делать различные контроллеры под различные версии  API
источник

MA

Michael Akushsky in Архитектура ИТ-решений
остается один вопрос - как быть с теми методами, что оказываются неизменными при переходе от одной версии к другой
источник

MA

Michael Akushsky in Архитектура ИТ-решений
не копипастить же код
источник

MA

Michael Akushsky in Архитектура ИТ-решений
Как эта задача решается правильным образом?
источник

P

Pavel in Архитектура ИТ-решений
API Manager поставьте.
источник

MA

Michael Akushsky in Архитектура ИТ-решений
Pavel
API Manager поставьте.
Что это?
источник

MA

Michael Akushsky in Архитектура ИТ-решений
конкретный 3rd party?
источник

P

Pavel in Архитектура ИТ-решений
Michael Akushsky
Что это?
Как раз коробочное решение, которое поддерживает версионирование api
источник

MA

Michael Akushsky in Архитектура ИТ-решений
мммм
источник

MA

Michael Akushsky in Архитектура ИТ-решений
ну такое
источник

MA

Michael Akushsky in Архитектура ИТ-решений
ИМХО, из пушки по воробьям
источник

P

Pavel in Архитектура ИТ-решений
Michael Akushsky
ИМХО, из пушки по воробьям
Ну, если усложнение кода не напрягает, то можно пойти по варианту, который выбрали вы.
Мы сайдкаром на K8s вывешивали контейнер с новой версией, потому что исходники оригинала были нечитаемы.
Потом развернули wso2 в контейнерах.
источник

P

Pavel in Архитектура ИТ-решений
wso2apimanager
источник

MA

Michael Akushsky in Архитектура ИТ-решений
Pavel
wso2apimanager
выглядит как очень навороченная замена swagger
источник

MA

Michael Akushsky in Архитектура ИТ-решений
с учетом того, что мы ещё не вышли на продакшн - ИМХО, это полный оверкилл
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
@GKruglov @asenkov @startsevsa Simon @DarthJurassic Не раньше чем через 2-3 недели.
источник