A leállás nélküli üzembe helyezés azt jelenti, hogy új verziókat adunk ki anélkül, hogy a felhasználók számára bármilyen szünet lenne — az alkalmazás az egész folyamat alatt elérhető marad. Ennek megvalósításához gondos üzembe helyezési stratégiákat, visszafelé kompatibilis módosításokat, állapot-ellenőrzéseket és a már folyamatban lévő kérések elegáns kezelését szükséges.
A leállás nélküli üzembe helyezés követelményei
GOAL: deploy a new version with NO user-facing downtime (always-available service):
→ never take the whole service offline to deploy
→ always have healthy instances serving while updating others
→ handle in-flight requests gracefully (don't drop them mid-request)
→ Combine several techniques (below).
