Graciös avslutning betyder att stoppa en server på ett rent sätt när den mottar en avslutningssignal — genom att avsluta pågående förfrågningar, stänga anslutningar (databas, etc.) och frigöra resurser — istället för att bryskt döda den och förlora aktivt arbete. Det är viktigt för deployments utan driftavbrott och tillförlitlighet.
Varför abrupt avslutning är ett 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 och autoskalning stoppas processer konstant — att göra det på ett rent sätt är det som gör deployments sömlösa.
