Graceful shutdown reiškia nutraukti serverį šviesiai, kai jis gauna termination signal — baigti vykstančius prašymus, uždaryti ryšius (DB ir kt.) ir atlaisvinti išteklius — o ne staiga jį nužudyti ir prarasti aktyvų darbą. Tai svarbu norint pasiekti zero-downtime diegimus ir patikimumą.
Kodėl staigus nutraukimas yra problema
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
Per diegimus ir automatinį mastelio keitimą procesai nuolat sustabdomi — tai padaryti šviesiai yra tai, kas diegimus daro sklandžius.
