Ultimamente ho letto/apprendo di più su Spring e su come utilizzare Spring in combinazione con altri strumenti open source come Tomcat e Hibernate. Sto valutando se Spring MVC potrebbe essere una possibile tecnologia sostitutiva per il progetto su cui lavoro, che utilizza WebLogic e un sacco di codice Java EE personalizzato. Il fatto è che ho sempre sospettato che la nostra soluzione fosse eccessivamente ingegnerizzata e MODA più complessa di quanto dovrebbe essere. Sorprendentemente, è il 2009, eppure, stiamo scrivendo le nostre classi di gestione delle transazioni e di condivisione dei thread. E non è che siamo Amazon, eBay o Google, se sai cosa intendo. Quindi, sto studiando un'opzione "più semplice è meglio".Quando Spring + Tomcat non è abbastanza potente?
Quindi, ecco la mia domanda: mi piacerebbe sentire le opinioni su come si prende la decisione che è necessario un application server Java EE completo, oppure no. Come si "misura" la dimensione/carico/domanda su un'app Java EE? Numero di utenti concorrenti? Totale transazioni giornaliere? Quanto "pesante" deve avere un'app prima di alzare le mani in segno di resa e dire "OK, Tomcat non lo sta tagliando, abbiamo bisogno di JBoss/WebLogic/WebSphere"?
Quindi sembra che dovrei essere preoccupato per le funzionalità, non per il caricamento del server. Questo aiuta molto! La nostra app utilizza effettivamente Session Beans e sto vedendo che sono un valido motivo per andare con un contenitore J2EE completo, insieme, forse, al supporto per Messaging. Indipendentemente dal fatto che * abbiamo * bisogno * di quelle cose è un esercizio mentale per un altro giorno. – pbailey19