Наша команда управляет общим репозиторием проектов (около 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
Нужен совет по стратегии миграции Spring 6 - Springboot, Spring Kafka, Spring пакет. ⇐ JAVA
Программисты JAVA общаются здесь
1735618890
Anonymous
Наша команда управляет общим репозиторием проектов (около 300 000 строк кода), который совместно поддерживают примерно 15 очень активных разработчиков. Репозиторий включает в себя:
Многочисленные API-интерфейсы Spring Boot.
Общие служебные классы, модели, сервисы, константы и другие общие компоненты, включая тестирование.
Около 30 Spring Batch. вакансии.
Зависимости от Spring Kafka и других общих модулей.
[b]Задача:[/b]
Нам необходимо перейти на Spring Boot 3 и Spring 6, включая обновление инфраструктуры Spring Batch. Однако новые версии содержат критические изменения и не имеют обратной совместимости. Это представляет собой серьезную проблему, поскольку:
Репозиторий тесно связан, а общие компоненты сильно взаимозависимы.
Разработка ведется непрерывно, и остановить прогресс для завершения обновления невозможно.
Мы признаем отсутствие модульности в кодовой базе основным недостатком, который усугубляет проблему. Это произошло в течение нескольких лет, когда мы не ожидали, что это репо вырастет настолько широко, и с учетом продолжающихся изменений в организации и важности реализации проекта, это была наименьшая из наших проблем.
[b]Вопрос:[/b]
Какие стратегии или лучшие практики помогут нам выполнить это обновление без проблем, сохраняя при этом непрерывность разработки?
Мы открыты для реструктуризацию кода, чтобы сделать его модульным, но мы понимаем, что это может потребовать тщательного тестирования и многократного спринты, которые могут не соответствовать нашим текущим возможностям.
Если вы сталкивались с подобными проблемами, какой подход вам помог? Будем очень признательны за любую информацию, инструменты или рабочие процессы, которые помогут нам эффективно спланировать и осуществить этот переход.
Подробнее здесь: [url]https://stackoverflow.com/questions/79319164/need-advice-for-spring-6-migration-strategy-springboot-spring-kafka-spring-b[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия