Graceful shutdown म्हणजे सर्व्हरला termination signal मिळाल्यावर स्वच्छपणे बंद करणे — उड्या असलेल्या विनंत्या पूर्ण करणे, कनेक्शन (DB इत्यादी) बंद करणे आणि संसाधने सोडून देणे — त्याला अचानक मारून टाकणे आणि सक्रिय कार्य गमावण्याचे पर्याय न करता. हे zero-downtime तैनातीसाठी आणि विश्वसनीयतेसाठी आवश्यक आहे.
अचानक शटडाउन हा समस्या का आहे
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
तैनातीदरम्यान आणि ऑटोस्केलिंग दरम्यान, प्रक्रिया सतत थांबविल्या जातात — हे स्वच्छपणे करणे हेच आहे जे तैनातीस सहज बनवते.
