2016-03-10 3 views
0

Я реализую приложение для запуска нескольких весенних текстовых файлов приложения, которые отличаются друг от друга (действует совершенно иначе). Можно сказать, что они на самом деле разные приложения. Но вопрос в том, как я буду развертывать.Типы развертывания приложений весовых приложений

Я, конечно, могу создавать разные файлы jar и создавать отдельные JVM во время выполнения, но я также могу создавать экземпляры AbstractApplicationContext в одном jvm и управлять ими в одном банке.

Я выбрал второй из-за эффективного совместного использования ресурсов (памяти). Мой вопрос: это неправильный способ сделать это? Будут ли какие-то фатальные проблемы впереди?

Thx

ответ

1

Если запустить три приложения в одном JVM, вы всегда должны использовать ту же версию Java и библиотеки для всех трех, что может быть проблемой, если вам нужно обновить для одного приложения, но ханжества для другой. Если какая-либо из базовых библиотек использует синглтоны, все три приложения будут делиться ими, что также может привести к проблемам.

Так что я предлагаю держать их в покое.

Смежные вопросы