- Aplicação web baseada em Spring Boot em ambiente Kubernetes (o serviço de delivery japonês "Demae-can")
- Devido ao impacto do cold start, ocorria latência inicial, então decidiram aplicar warm-up
- Warm-up é uma estratégia que simula usuários virtuais para pré-carregar funções e bibliotecas necessárias
- Como o warm-up foi aplicado
- Implementação de um warmer
- Adição de um
HealthIndicator customizado do Spring Actuator
- Configuração de probes do Kubernetes
- Com a aplicação de warm-up, a latência inicial melhorou significativamente
- Motivos pelos quais o warm-up melhora a latência inicial
- Carregamento antecipado de classes
- Geração antecipada de informações de profiling
- Configuração antecipada de conexões de I/O
- Pontos a considerar ao aplicar warm-up
1 comentários
Blog técnico da Line Engineering... acho que não seria exagero dizer que é um dos principais blogs técnicos de TI do país.
Tem gente realmente muito boa por lá.