Graceful shutdown betyr å stoppe en server rent når den mottar et termineringssignal — fullføre requests som er i gang, lukke tilkoblinger (DB, osv.), og frigjøre ressurser — i stedet for å drepe den brått og miste aktivt arbeid. Det er essensielt for zero-downtime deployments og pålitelighet.
Hvorfor brå shutdown er et problem
Without graceful shutdown, when the process is killed (deploy, scale-down, crash):
✗ In-flight requests are dropped → users get errors
✗ DB transactions left incomplete
✗ Connections not closed cleanly → leaks/locks
Under deployments og autoscaling stoppes prosesser konstant — å gjøre det rent er det som gjør deployments sømløs.
