Solución:
Sí, Spring Boot puede manejar solicitudes simultáneamente. Puede limitar el número de solicitudes simultáneas agregando server.tomcat.max-threads
para usted application.properties
o application.yml
. Spring administrará un grupo de conexiones y manejará la distribución de los administradores de entidades (de acuerdo con el mínimo y máximo de conexiones que especifique en sus propiedades). Creo que puede leer más sobre esto aquí: ¿Cuándo se devuelven las conexiones al grupo de conexiones con Spring JPA (Hibernate) Entity Manager?
Si está desarrollando aplicaciones web con Spring Boot (me refiero a que ha incluido la dependencia de spring-boot-starter-web
en su archivo pom), Spring incorporará automáticamente el contenedor web (Tomcat de forma predeterminada) y puede manejar solicitudes simultáneamente al igual que los contenedores web comunes.
Y también puede cambiar el contenedor web predeterminado de Tomcat a Undertow o Jetty modificando las dependencias.
Como dijo @Felipe Mariano, puede restringir la cantidad máxima de subprocesos de trabajo para diferentes contenedores web en su archivo de configuración a continuación.
(1) Para Tomcat: server.tomcat.max-threads
(2) Para resaca: server.undertow.worker-threads
(3) Para Jetty: server.jetty.acceptors