Attualmente sto lavorando a un progetto che deve essere scalato dinamicamente su richiesta in base alle esigenze.
La mia domanda riguarda il ridimensionamento del contesto primaverile. La mia applicazione web ha un nucleo multi modulo classico (servizio, persistenza, dominio), che usa l'applicazione client (webapp, api).
L'applicazione per l'utente finale potrebbe essere raggruppata, anche il database, ma non so come procedere con il contesto di primavera.
Ho intenzione di usare gli attori di Scala Akka nel servizio di primavera, ma non posso essere persuaso dalla soluzione dell'uso di un contesto esposto dagli attori. Tutto il resto dell'applicazione è costruito con tecniche basate su eventi (gli eventi primaverili sono prodotti dal livello di servizio).
Ho già creato diverse webapp per profilo utente in scala in base al ruolo dell'utente (ad esempio admin, enduser), tuttavia l'unica cosa è Spring Context per le operazioni commerciali.
Domanda: Devo unirmi in un unico contesto condiviso da tutte le applicazioni client o dovrei inizializzare un contesto per applicazione?