Sto lavorando su un server java, che ha una serie di "servizi" apparentemente distinti. Molti di questi sono solo classi efficaci. Da un punto di vista dell'architettura del software mi chiedo quale sia l'opinione su una tale configurazione. C'è qualche vantaggio da guadagnare dividendo i relativi servizi nel proprio server? O è il dolore coinvolto nel mantenere più processi non ne vale la pena. Mi rendo conto che la risposta molto bene potrebbe essere che "dipende". Tuttavia speravo di stabilire alcune linee guida / principi generali.