Graciozno gašenje znači čistom zaustavljanju servera kada primi signal za prekid — dovršavanje zahtjeva u letenju, zatvaranje konekcija (DB, itd.), i oslobađanje resursa — umjesto naglog prekida i ispuštanja aktivnog rada. Ključno je za zero-downtime implementacije i pouzdanost.
Zašto je naglo gašenje problem
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
Tijekom implementacija i autoscalinga, procesi se stalno zaustavljaju — učinjenje toga čistom je ono što implementacije čini neprekinutim.
