Лучший подход к миграции / обновлению Java-приложений - PullRequest
0 голосов
/ 27 декабря 2018

Я управляю веб-приложением, которое взаимодействует с некоторыми службами REST и зависит от них.Большинство из этих сервисов работают на java 8, а некоторые - на java 6. Я планирую обновить все из них до java 11. Подумав о поэтапном подходе, чтобы обновить некоторые сервисы, протестировать их, а затем развернуть их в prod.Затем сделайте то же самое для следующего выбранного набора услуг, пока все не будут на java 11.

Как это сделать?Подход сверху вниз или снизу вверх?то есть сначала я должен начать обновление ролика «Основное приложение» на prod, затем «Служба отдыха 1», «Служба отдыха 2», «Служба отдыха 3».Далее следуют «Служба отдыха 1.1», «Служба отдыха 1.2» и т. Д., Либо они должны быть снизу, начиная с «Служба отдыха 1.1.1.1».Или последовательность не имеет значения, потому что они разные сервисы все вместе.Какой наилучший подход здесь или какие-либо хорошие практики, чтобы иметь в виду.

enter image description here

1 Ответ

0 голосов
/ 27 декабря 2018

Пока API-интерфейсы REST не меняются (и они не должны изменяться), на самом деле не имеет значения, на какой версии Java они работают, поэтому не беспокойтесь о том, чтобы приблизиться так или иначе.Просто возьмите любой сервис, обновите его, исправьте все проблемы (их не должно быть много) и разверните на prod.

В этой статье описаны некоторые возможные проблемы совместимости, с которыми вы можете столкнуться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...