- Aplicación web basada en Spring Boot en un entorno de Kubernetes (el servicio de delivery japonés "Demae-can")
- Debido al impacto del cold start, se producía latencia inicial, por lo que decidieron aplicar warm-up
- El warm-up es una estrategia que simula usuarios virtuales para cargar por adelantado las funciones y bibliotecas necesarias
- Cómo aplicaron el warm-up
- Implementación de un warmer
- Adición de un
HealthIndicator personalizado de Spring Actuator
- Configuración de probes de Kubernetes
- Con la aplicación de warm-up, la latencia inicial mejoró de forma significativa
- Razones por las que el warm-up mejora la latencia inicial
- Carga anticipada de clases
- Generación anticipada de información de profiling
- Configuración anticipada de conexiones de I/O
- Puntos a considerar al aplicar warm-up
1 comentarios
Blog técnico de ingeniería de LINE... creo que podría ser uno de los mejores blogs técnicos de IT del país.
De verdad hay muy buen talento ahí.