L'arrêt gracieux signifie arrêter proprement un serveur lorsqu'il reçoit un signal de terminaison — terminer les requêtes en cours, fermer les connexions (DB, etc.) et libérer les ressources — au lieu de le tuer brutalement et de perdre les travaux actifs. Il est essentiel pour les déploiements sans interruption et la fiabilité.
Pourquoi l'arrêt brutal est un problème
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
Pendant les déploiements et la mise à l'échelle automatique, les processus sont arrêtés constamment — le faire proprement est ce qui rend les déploiements transparents.
