Graceful shutdown înseamnă oprirea curată a unui server atunci când primește un semnal de terminare — finalizarea cererilor în curs, închiderea conexiunilor (BD, etc.) și eliberarea resurselor — în loc să îl omori brusc și să pierzi munca activă. Este esențial pentru implementări cu zero downtime și fiabilitate.
De ce abrupt shutdown este o 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
În timpul implementărilor și autoscaling, procesele sunt oprite constant — a face acest lucru în mod curat este ceea ce face implementările fără probleme.
