Shutdown yang elegan berarti menghentikan server dengan bersih ketika menerima sinyal penghentian — menyelesaikan permintaan yang sedang berlangsung, menutup koneksi (DB, dll.), dan melepaskan sumber daya — daripada membunuhnya secara tiba-tiba dan menghilangkan pekerjaan aktif. Ini penting untuk penyebaran zero-downtime dan keandalan.
Mengapa shutdown yang tiba-tiba 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
Selama penyebaran dan penskalaan otomatis, proses terus dihentikan — melakukannya dengan bersih adalah apa yang membuat penyebaran mulus.
