Нужен совет по стратегии миграции Spring 6 - Springboot, Spring Kafka, Spring пакет.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Нужен совет по стратегии миграции Spring 6 - Springboot, Spring Kafka, Spring пакет.

Сообщение Anonymous »

Наша команда управляет общим репозиторием проектов (около 300 000 строк кода), который совместно поддерживают примерно 15 очень активных разработчиков. Репозиторий включает в себя:
Многочисленные API-интерфейсы Spring Boot.
Общие служебные классы, модели, сервисы, константы и другие общие компоненты, включая тестирование.
Около 30 Spring Batch. вакансии.
Зависимости от Spring Kafka и других общих модулей.
Задача:
Нам необходимо перейти на Spring Boot 3 и Spring 6, включая обновление инфраструктуры Spring Batch. Однако новые версии содержат критические изменения и не имеют обратной совместимости. Это представляет собой серьезную проблему, поскольку:
Репозиторий тесно связан, а общие компоненты сильно взаимозависимы.
Разработка ведется непрерывно, и остановить прогресс для завершения обновления невозможно.
Мы признаем отсутствие модульности в кодовой базе основным недостатком, который усугубляет проблему. Это произошло в течение нескольких лет, когда мы не ожидали, что это репо вырастет настолько широко, и с учетом продолжающихся изменений в организации и важности реализации проекта, это была наименьшая из наших проблем.
Вопрос:
Какие стратегии или лучшие практики помогут нам выполнить это обновление без проблем, сохраняя при этом непрерывность разработки?
Мы открыты для реструктуризацию кода, чтобы сделать его модульным, но мы понимаем, что это может потребовать тщательного тестирования и многократного спринты, которые могут не соответствовать нашим текущим возможностям.
Если вы сталкивались с подобными проблемами, какой подход вам помог? Будем очень признательны за любую информацию, инструменты или рабочие процессы, которые помогут нам эффективно спланировать и осуществить этот переход.

Подробнее здесь: https://stackoverflow.com/questions/793 ... a-spring-b
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»