Capítulo 7. Frameworks modernos que utilizan hilos virtuales
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
La mejor forma de predecir el futuro es inventarlo.
Alan Kay
Con la introducción de los hilos virtuales en el JDK 21, el ecosistema Java ha sido testigo de un cambio significativo en la forma en que los marcos de trabajo gestionan la concurrencia. Muchos marcos modernos han adoptado los hilos virtuales para mejorar el rendimiento, la escalabilidad y la eficiencia de los recursos.
En este capítulo exploraremos cómo los principales marcos de trabajo, como Spring Boot, Quarkus y Jakarta EE, integran los hilos virtuales. Sin embargo, no entraremos en el funcionamiento interno de estos frameworks, ya que supongo que los interesados preferirán explorar cada uno en profundidad por su cuenta.
Comencemos.
Spring Boot
Spring Boot es uno de los marcos de facto para crear aplicaciones empresariales en el ecosistema Java.
Históricamente, las aplicaciones web de Spring Boot han seguido principalmente un modelo de subproceso por solicitud, en el que un subproceso dedicado de la plataforma gestiona cada solicitud entrante del cliente. Aunque este enfoque funciona bien con cargas moderadas, se enfrenta a problemas de escalabilidad cuando se trata de un gran volumen de peticiones concurrentes de E/S, ya que estas peticiones siempre se atienden a través de hilos de la plataforma.
Para mitigar esto, Spring Boot introdujo ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access