En Java, puedo agregar cosas dinámicamente a classpath y cargar clases (significando "dinámicamente" sin reiniciar mi aplicación). ¿Existe un marco/biblioteca conocido que se ocupe de la carga/descarga dinámica de módulos sin reiniciar?Carga dinámica de módulos en Java
La configuración habitual, especialmente para aplicaciones web, es equilibrador de carga, varios casos de aplicación, y el despliegue gradual y el reinicio de la nueva versión. Estoy buscando algo más: aplicación con varios servicios/complementos, posiblemente una aplicación de escritorio de instancia única, donde la desactivación de un solo servicio es barata, pero no es posible cerrar o reiniciar la aplicación completa.
estoy pensando en la infraestructura complemento típico, donde los plugins se pueden actualizar o instalar sin necesidad de reiniciar la aplicación. ¿Tengo que programar eso desde cero o algo ya está disponible? Compatible con Spring y opensource es un plus, pero no es un requisito.