Imagine that there are several servlets (of the same type) written in java to provide a web service on XML-RPC. Requires an application server on which they will spin. The first and easiest thing that comes to mind is Apache Tomcat. But to overload one of the servlets, you will need to overload the entire Tomkat (please correct if not so).

We need a full-fledged application server with the ability to overload individual servlets, without overloading the entire application server. As an alternative, I consider nginx. What else can you advise?

1 answer 1

You do not need to restart the entire application server; you only need to restart the application that contains the desired servlet. Returning to the main issue, it is not possible to simply reload parts of the application on the server. Actually what you want is called ESB . There are three popular open source solutions:

Plus a lot of proprietary solutions. They just allow you to reload components "on the fly"