In Java kann ich Klassen Klassenpfad dynamisch hinzufügen und Klassen laden ("dynamisch" bedeutet, ohne meine Anwendung neu zu starten). Gibt es eine bekannte Framework/Library, die sich mit dem dynamischen Laden/Entladen von Modulen ohne Neustart befasst?Dynamisches Laden von Modulen in Java
Die übliche Einrichtung, insbesondere für Web-Anwendungen, ist Load Balancer, mehrere Instanzen der Anwendung und schrittweise Bereitstellung und Neustart der neuen Version. Ich suche nach etwas anderem - Anwendung mit mehreren Diensten/Plugins, möglicherweise Single-Instance-Desktop-Anwendung, wo die Deaktivierung einzelner Service ist billig, aber Herunterfahren oder Neustarten der vollständigen Anwendung ist nicht machbar.
Ich denke über eine typische Plugin-Infrastruktur nach, in der Plugins ohne Neustart der Anwendung aktualisiert oder installiert werden können. Muss ich das von Grund auf programmieren oder ist etwas schon vorhanden? Federkompatibel und opensource ist ein Plus, aber keine Voraussetzung.