Skip to content

M1 · Nível sr — graceful shutdown e readiness drain #26

Description

@rafaelmfried

Parte de #21.

O que entregar

Levar a implementação ao nível production-ready.

  • Graceful shutdown: ao receber SIGTERM, o processo para de aceitar
    conexões novas, drena as em andamento e sai limpo.
  • /readyz drena no shutdown: retorna 503 durante o drain, pra o
    orquestrador parar de mandar tráfego antes de o processo morrer.
  • Testes de edge case cobrindo o comportamento de shutdown.

Branch

feature/sr, derivada de module/01-foundations.

Pronto quando

  • SIGTERM → para de aceitar conexões, drena, sai com código 0.
  • /readyz retorna 503 durante o drain de shutdown.
  • Comportamento verificável: curl + SIGTERM mostra a transição.
  • Testes de edge case verdes nas duas apps.

Depende de: #25.

Metadata

Metadata

Assignees

Labels

area/goAplicação Goarea/nodeAplicação Nodekind/featureNova funcionalidadelevel/srImplementação production-ready — observabilidade, edge casesmodule/01Módulo 1 — Foundations

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions