Каковы современные альтернативы пакетному и развертыванию серверного java-программного обеспечения 1) в гетерогенных средах 2)?
Я не мог найти много согласованной или актуальной информации по этой теме, но у меня есть несколько идей. Я начну
- Традиционный подход к серверу приложений (Jetty, Tomcat и т.д.).
- Соберите программное обеспечение в файлы
war
и создайте собственные средства обеспечения и развертывания script, например, используя izpack, ant скрипты, cargo или что-то подобное.
- Соберите программное обеспечение в файлы
- Полагайтесь на платформы интеграции, например fabric8, servicemix, fuse и т.д.
- Похоже на хороший упрямый подход. Если вы еще не используете один из них, помимо блокировки, повторное развертывание приложения в этом формате требует некоторой работы. Разве тренд не отходит от больших рамок?
- Похоже на хороший упрямый подход. Если вы еще не используете один из них, помимо блокировки, повторное развертывание приложения в этом формате требует некоторой работы. Разве тренд не отходит от больших рамок?
- Пакет приложений
war
в файлыear
(Enterprise archives) - Виртуальные машины: Vagrant, Docker и т.д.
- Runnable jars, например Capsule, плагин maven shade, One-JAR.
- Capsule кажется замечательным, это как исполняемый, самораспаковывающийся zip файл, который также запускает приложение. С встроенным приложением несколько традиционных
war
файлов могут быть поданы из одного исполняемого файла.
- Capsule кажется замечательным, это как исполняемый, самораспаковывающийся zip файл, который также запускает приложение. С встроенным приложением несколько традиционных
Первым вариантом является мой ссылочный подход на долгое время, но для него требуется много средств для создания, установки сценариев, которые варьируются в разных средах (например, Linux, Windows).
Какие современные альтернативы облегчают упаковку и развертывание?
1) Создайте изображение, подобное SOA, с помощью микросервисов, связи RESTful и т.д.
2) Имея это в виду, пусть исключают PaaS
поставщиков, таких как облачные облака, облачные и т.д. Они заслуживают отдельной темы.