Graceful shutdown bermaksud menghentikan server dengan bersih apabila ia menerima signal terminasi — menyelesaikan permintaan yang sedang berlangsung, menutup sambungan (DB, dsb.), dan melepaskan sumber daya — daripada membunuhnya secara tiba-tiba dan meninggalkan kerja aktif. Ia penting untuk penerapan tanpa henti dan kebolehpercayaan.
Mengapa penghentian mendadak adalah masalah
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
Semasa penerapan dan penskalaan automatik, proses sentiasa dihentikan — melakukannya dengan bersih adalah apa yang membuat penerapan lancar.
