Wednesday, March 11, 2015

the decline of Java application servers when using docker containers

For many years the Java ecosystem has used Application Servers. The basic idea of a Java Application Server (Servlet Engine, JEE or OSGi) is its a JVM process you deploy & undeploy your java code to as a deployment unit (jar / war / ear / bundle etc). So a JVM process mutates the code it runs over time. Often Java Application Servers have directories you drop files into or REST/JMX APIs to modify the running deployment units (Java code).

Memory used to be very expensive so it used to make lots of sense to put all your Java code into the same JVM process to minimise RAM foot print of running lots of processes.

read more here

Leave a Reply

All Tech News IN © 2011 & Main Blogger .