Юрий Ревич — Модульный монолит: как построить гибкое Java-приложение с hot reload
Автор: JPoint, Joker и JUG ru — Java-конференции
Загружено: 2025-10-27
Просмотров: 1652
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
Скачать презентацию с сайта JPoint — https://jrg.su/rebvFZ
Доклад про создание гибких монолитных Java-приложений с помощью модульной (плагинной) архитектуры.
Такой подход сочетает простоту монолита с возможностью независимой разработки, тестирования и обновления компонентов.
Ключевая тема — «горячая» перезагрузка (hot reload) модулей без перезапуска приложения, позволяющая обновлять функциональность на лету и минимизируя downtime. Для понимания этого механизма разберем основы Java ClassLoaders, принципы их работы и видимости классов.
Посмотрели на различные варианты реализации модульности: от применения готовых фреймворков до «велосипедных» решений с использованием URLClassLoader и рефлексии. Рассмотрели плюсы и минусы этих вариантов.
Особое внимание уделили жизненному циклу плагинов и интеграции со Spring Framework, включая управление контекстом каждого модуля.
Из доклада вы узнаете, как построить расширяемое монолитное приложение, способное адаптироваться к изменениям без полной пересборки и перезапуска.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: