Abbiamo un sacco di server tomcat che eseguono lavori. I lavori vengono attivati da un programmatore esterno e vengono eseguiti ovunque, da minuti a ore.
Abbiamo bisogno di introdurre la consegna continua a questi server. Il team operativo desidera includere anche i riavvii programmati di questi server per includere la manutenzione di Windows.
Quale tipo di principi di progettazione architettonica può essere applicato per consentire il riavvio di Tomcat e OS senza interferire con i lavori. Tomcat / OS non deve essere riavviato quando i lavori sono in esecuzione.
Secondo il mio punto di vista questo non può essere fatto a meno che tomcat sia esso stesso responsabile del suo riavvio, in modo tale che si inneschi il proprio riavvio quando viene fatto l'elaborazione di un lavoro, ma prima che venga avviato il successivo.