Integration
What does a graceful shutdown actually require?
Five steps in order — fail readiness, wait for the load balancer, stop accepting, drain in-flight work, force-exit on a deadline — and a grace period longer than your slowest job. Measured on Node 23 and Docker 29.