Ich verwende die parallele Bereitstellung von Tomcat 8 bereits seit einiger Zeit als Teil eines kontinuierlichen Bereitstellungs-Setups ohne Ausfallzeiten.
Wenn der Testhandschuh ausgeführt wurde, benennt der CI-Server die WAR-Datei automatisch in Anwendung ## {Versionsnummer} .war um und kopiert den War in den Ordner / webapp. Anwendung ## 333 wird gut mit Anwendung ## 332 koexistieren.
Das einzige Problem, auf das ich stoße, ist, dass ich die Bereitstellung älterer Anwendungen manuell aufheben muss, sobald der gesamte Datenverkehr (neue Sitzungen) automatisch auf die neue übertragen wurde.
Hat Tomcat einen eingebauten Mechanismus, um zu sagen: "Hey, wenn dieser Dienst auf null Sitzungen reduziert wird, sollte er entfernt werden"? Vielleicht eine Art "Die letzte Sitzung ist gerade abgelaufen" -Ereignis, auf das ich zugreifen kann.
Wenn jemand diese Art der Bereitstellung von Anwendungen automatisiert hat, würde ich gerne davon hören. Vielen Dank!
quelle