rollback

/ˈrəʊl.bæk/zelfstandig naamwoord

Een rollback is het terugdraaien van een wijziging, zodat software, configuratie of gegevens terugkeren naar een eerdere toestand. Teams gebruiken dit wanneer een wijziging fouten of andere ongewenste gevolgen veroorzaakt.

Na de mislukte release voerde het team een rollback uit naar de vorige versie.

Een rollback is een herstelactie na een wijziging. Als een nieuwe versie van een applicatie fouten veroorzaakt, kan een team bijvoorbeeld de vorige versie opnieuw beschikbaar maken. Het doel is de dienstverlening snel te herstellen en daarna te onderzoeken wat er misging.

Hoe werkt een rollback bij een release?

Bij een Woordenboek · In het kortdeploymentEen deployment is het proces waarmee een gekozen versie van software in een doelomgeving wordt geïnstalleerd en gestart, zodat die daar getest of gebruikt kan worden.Lees meer vervangt een nieuwe versie meestal bestanden, configuratie of infrastructuur. Een rollback zet de eerdere versie terug of voert een vooraf opgesteld herstelplan uit. Dat lukt alleen betrouwbaar als bekend is welke versie eerder draaide en welke stappen nodig zijn om daarnaar terug te keren. Versiebeheer, geautomatiseerde deployments en geteste herstelprocedures helpen daarbij.

Een rollback neemt de oorzaak van een fout niet weg. Gebruikers kunnen weer met de vorige versie werken terwijl ontwikkelaars de fout onderzoeken en een verbeterde Woordenboek · In het kortreleaseEen release is een herkenbare versie van software die is klaargemaakt om beschikbaar te stellen aan gebruikers. Zo'n versie bundelt een of meer gecontroleerde wijzigingen.Lees meer voorbereiden. Woordenboek · In het kortmonitoringMonitoring is het systematisch volgen van software, infrastructuur of processen met meetwaarden en controles. Wijkt een waarde af, dan kan het systeem een waarschuwing geven, zodat een beheerder het probleem kan onderzoeken.Lees meer laat zien of het herstel het gewenste effect heeft.

Rollback van code en gegevens

Niet iedere wijziging is eenvoudig terug te draaien. Een nieuwe applicatieversie kan ook de databasestructuur of bestaande gegevens veranderen. Als de vorige code niet met die wijzigingen overweg kan, is alleen de oude versie terugzetten onvoldoende. Daarom ontwerpen teams databasemigraties en releases zo dat oude en nieuwe onderdelen tijdelijk naast elkaar kunnen werken, of ze leggen vooraf een apart herstelpad vast.

Binnen een databasetransactie heeft rollback een specifiekere betekenis. De Woordenboek · In het kortdatabaseEen database is een gestructureerde verzameling gegevens die software kan opslaan, opvragen en wijzigen. Een databasebeheersysteem regelt de toegang tot die gegevens.Lees meer maakt dan alle wijzigingen binnen die onafgeronde transactie ongedaan. Zo kan een reeks handelingen als één geheel slagen of mislukken, zonder een deel van de wijzigingen te bewaren.