Elegant nedlukning betyder at stoppe en server rent, når den modtager et afslutningssignal — afslutte igangværende anmodninger, lukke forbindelser (DB osv.) og frigive ressourcer — i stedet for at dræbe den brat og miste aktivt arbejde. Det er væsentligt for implementering uden nedetid og pålidelighed.
Hvorfor brat nedlukning 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 implementeringer og autoskalering stoppes processer konstant — at gøre det rent er det, der gør implementeringer problemfri.
