Skip to Content
TestingCheckpointide ja rollback eelvaade

Checkpointide ja rollback eelvaade

Checkpoint teenus defineerib kirjed, säilitamise käitumise, REST/MCP operatsioonid ja rollback olekumasina rakendustele.

Tõelist taastamist veel pole: aktiivne snapshot adapter genereerib VM ja andmebaasi snapshot identifikaatorid. Stop/start/health etapid on simuleeritud ning ketta ega andmebaasi olekut ei salvestata ega taastata. Täna loodud checkpoint pole varukoopia ega tohi olla taastamise kontroll.

Mida saab testida

Eelvaate pind võimaldab integratsiooni arendajatel harjutada:

  • checkpointide käsitsi loomist ja loetlemist;
  • pin, unpin, delete ja säilitamise metaandmeid;
  • omandi kontrolle;
  • rollback olekumuutusi; ja
  • enne rollbacki turvalisuse kirje loomist.

Järgmised MCP tööriistad avavad selle juhtimistasandi:

TööriistEelvaate käitumine
create_checkpointLoob kirje stub snapshot identifikaatoritega
list_checkpointsLoetleb kuuluvad kirjed ja teatatud kasutuse
pin_checkpointVabastab kirje säilitamise kärpimisest
delete_checkpointKustutab pin’imata kirje
rollback_appKäivitab simuleeritud rollback jada

Ära kirjelda nende tööriistade edukat vastust taastatud rakendusena.

Tootmise taastamine täna

Muutmatu rakenduse juurutuse puhul taasta allikast ja eraldi hallatavatest andmetest:

  1. määra teadaolevalt hea Git revisjon;
  2. kinnita, et andmebaasi või object-store varukoopia on olemas ja seda saab taastada;
  3. pane järjekorda uus muutmatu juurutus selle revisjoni jaoks;
  4. taasta andmed teenuse dokumenteeritud taastamise protseduuri kaudu; ja
  5. kontrolli rakenduse tervist ja kasutajale nähtavat käitumist enne liikluse ümberlülitamist.

Hoia varukoopiate säilitamine, taastamise testid ja taastamise eesmärgid checkpoint eelvaatest väljas, kuni tõelised adapterid on välja antud ja läbinud taastamise harjutuse.

Mis on veel teha

  • tõelised VM ja andmebaasi snapshot primitiivid;
  • rollback integratsioon muutmatu variandi juurutuse pipeline’iga;
  • rikekorral atomne taastamise käitumine;
  • deploy hooks, mis loovad kontrollitud checkpointe;
  • mahutavuse ja säilitamise rakendamine tegeliku salvestuse vastu; ja
  • backup/restore harjutused jäädvustatud tõenditega.

Seotud