Graceful Shutdown - Definição do Glossário CI/CD
O graceful shutdown permite que um serviço conclua as requisições em andamento e feche as conexões de forma limpa antes de sair.
O graceful shutdown é parar um serviço concluindo as requisições em andamento e fechando as conexões de forma limpa antes de sair, geralmente acionado por um SIGTERM. Ele evita requisições perdidas durante um deploy ou uma redução de escala.
Ao receber SIGTERM, um serviço bem comportado para de aceitar novo trabalho, drena as requisições ativas e então sai. Isso evita os erros que os clientes veriam com um kill abrupto durante um rollout.
Sinal
Os orquestradores enviam SIGTERM primeiro e esperam um período de tolerância, depois SIGKILL. Tratar o SIGTERM para drenar as requisições é o que torna o shutdown gracioso.
Guias relacionados
Readiness Endpoint - CI/CD Glossary DefinitionReadiness Endpoint: A readiness endpoint reports whether a service is ready to accept traffic, for example af…
Liveness Endpoint - CI/CD Glossary DefinitionLiveness Endpoint: A liveness endpoint reports whether a service process is alive and not deadlocked; a faili…