Мы рады объявить о первом выпуске ModRun, загрузчика классов Java, который может загружать и запускать классы непосредственно из репозиториев Maven и разрешать зависимости во время выполнения. В этом посте мы сосредоточимся на некоторых преимуществах, которые ModRun может принести сообществу Java.
1. Установка приложений
Все приложения теперь просто находятся в локальном репозитории Maven на сервере. Никакого дублирования зависимостей, никакого собственного контроля версий.
2. Обновление приложений
Просто поместите новую версию своего приложения в локальный репозиторий Maven на сервере, а также его зависимости, и вы сможете запустить новую версию.
3. Конфликты зависимостей
ModRun позволяет одновременно загружать в память несколько версий одного и того же модуля. Различные версии зависимостей могут использоваться разными модулями одновременно.
4. Запуск
Поскольку все модули Java хранятся в локальном репозитории Maven, запуск приложений очень легко стандартизировать. Кроме того, путь к классам всегда состоит только из одного JAR-файла - ModRun’s.
5. Мультиарендность
ModRun может загружать несколько приложений в одну JVM таким образом, чтобы их классы были полностью отделены друг от друга, даже если они имеют общие зависимости. Это очень хорошо с точки зрения безопасности, поскольку несколько приложений, работающих в одной JVM, не имеют общих классов.
ModRun также может загружать одно и то же приложение в одну и ту же JVM несколько раз, при этом все они запускаются отдельно. Он даже может одновременно запускать разные версии одного и того же приложения на одной и той же JVM.
Наконец, на данный момент ModRun может загружать JAR только из локального репозитория Maven, но загрузка из удаленных репозиториев находится в ближайшем будущем. Наш технический директор Якоб также составил краткую страницу с инструкциями, где вы можете узнать больше о том, как использовать ModRun.
Автор: Бамборде Бальде, соучредитель Zaiku.
Хакерский полдень - это то, с чего хакеры начинают свои дни. Мы часть семьи @AMI. Сейчас мы принимаем заявки и рады обсуждать рекламные и спонсорские возможности.
Если вам понравился этот рассказ, мы рекомендуем прочитать наши Последние технические истории и Современные технические истории. До следующего раза не воспринимайте реалии мира как должное!