Checkpoints și previzualizare rollback
Serviciul checkpoint definește înregistrări, comportament de retenție, operații REST/MCP și un automat de stări rollback pentru aplicații.
Încă nu există recuperare reală: adaptorul snapshot activ fabrică identificatori snapshot VM și bază de date. Etapele stop/start/health sunt simulate, iar niciun stadiu de disc sau bază de date nu este capturat sau restaurat. Un checkpoint creat azi nu este backup și nu trebuie folosit ca mecanism de recuperare.
Ce poate fi testat
Suprafața de previzualizare permite dezvoltatorilor de integrare să exerseze:
- crearea manuală de checkpoints și listarea;
- pin, unpin, delete și metadate de retenție;
- verificări de proprietate;
- tranziții de stare rollback; și
- crearea unei înregistrări de siguranță înainte de rollback.
Următoarele instrumente MCP expun acest plan de control:
| Instrument | Comportament în previzualizare |
|---|---|
create_checkpoint | Creează o înregistrare cu stub snapshot identifiers |
list_checkpoints | Listează înregistrările deținute și utilizarea raportată |
pin_checkpoint | Scoate o înregistrare din tăierea retenției |
delete_checkpoint | Șterge o înregistrare fără pin |
rollback_app | Parcurge secvența rollback simulată |
Nu descrie un răspuns reușit de la aceste instrumente ca pe o aplicație recuperată.
Recuperare în producție azi
Pentru un immutable app deployment, recuperați din sursă și din date gestionate separat:
- identificați o revizie Git cunoscută ca bună;
- confirmați că backupul bazei de date sau object store există și poate fi restaurat;
- puneți în coadă un nou immutable deployment pentru acea revizie;
- restaurați datele prin procedura de recuperare documentată a serviciului; și
- verificați application health și comportamentul vizibil utilizatorului înainte de comutarea traficului.
Păstrați backup retention, restore testing și recovery objectives în afara previzualizării checkpoint până când adaptorii reali sunt livrați și trec un restore drill.
Ce rămâne
- primitive reale snapshot VM și bază de date;
- integrare rollback cu pipeline-ul immutable variant deployment;
- failure-atomic restore behavior;
- deploy hooks care creează checkpoints verificate;
- aplicarea capacity și retenției față de storage real; și
- backup/restore drills cu dovezi capturate.