AOT llega a Java, mejora radical en el startup de tus apps

Java ha ido demoliendo, uno a uno, los estigmas del pasado: Java ya no es tan verboso, no es en absoluto lento y el Garbage Collection ya no implica las temidas pausas eternas.

Pero seamos honestos, un “pain point” nos ha perseguido durante años: el tiempo de arranque. El famoso “warmup” de la JVM ha sido una barrera presente, especialmente en la era de microservicios, contenedores y funciones serverless en las que las apps nacen y mueren en segundos, y los segundos impactan en costos y escalabilidad.

Para solventar esto, Java está agregando características AOT (Ahead-of-Time) para hacer gran parte del trabajo pesado “Antes-de-Tiempo”, para que nuestras apps no tengan que hacerlo al iniciar.

En esta charla revisaremos Project Leyden, uno de los proyectos principales de la evolución de Java, que implementa una serie de características AOT en diferentes lugares, para que podamos “entrenar” nuestras apps y éstas puedan iniciar extremadamente rápido. También, haremos algunas pruebas con aplicaciones en vivo para comparar resultados.

Conoce Project Leyden y las nuevas capacidades AOT que están transformando el arranque de aplicaciones Java. Aprende cómo reducir los tiempos de inicio y optimizar tus microservicios y funciones serverless.

Exploraremos las características Ahead-of-Time (AOT) que Java está incorporando, el papel de Project Leyden en esta evolución y pruebas en vivo para comparar mejoras de arranque.

Una charla dirigida a desarrolladores y arquitectos Java interesados en optimización de rendimiento y en preparar sus aplicaciones para la nube y la era serverless.

  • Java
  • AOT
  • Project Leyden
  • Rendimiento
  • Microservicios
  • Serverless