devterview_$ iniciar simulação

O que é um graceful shutdown

DifícilSêniorInfraestrutura

Pergunta

O que significa implementar um graceful shutdown em um servidor Node.js?

Resposta esperada

Ao receber um sinal de encerramento (SIGTERM, comum em deploys e orquestradores como Docker/Kubernetes), o processo para de aceitar novas conexões, espera as requisições em andamento terminarem (com um timeout máximo), fecha conexões com banco de dados e filas de forma limpa, e só então encerra — em vez de matar o processo na hora e cortar requisições no meio.

Por que perguntam isso

Flashcard operacional — essencial para qualquer deploy que não pode perder requisições no meio de um rollout.

#deploy#nodejs#confiabilidade
publicidade

Relacionadas