
Rollback
Ein Rollback ist die geordnete Rückkehr zu einem älteren, funktionierenden Zustand eines Programms oder Datenbestands, nachdem eine Änderung Probleme verursacht hat. In der Technik gilt er als wichtigste Notbremse: Nicht der Fehler wird sofort behoben, sondern erst einmal der letzte gute Stand wiederhergestellt.
Software wird ständig verändert. Jemand baut eine neue Funktion ein, spielt die Änderung auf die Server und plötzlich stürzt die App bei tausenden Nutzern ab. Ein Rollback bedeutet: man nimmt die Änderung zurück und stellt den Zustand von vorher wieder her. Das Programm läuft dann wieder so wie vor dem Update, mit allen alten Fehlern, aber wenigstens ohne den neuen. Die Idee ist mit der Speicherfunktion in einem Videospiel vergleichbar. Wer sich verrennt, lädt den letzten Speicherpunkt und ist sofort wieder im Spiel.
Warum Zurücknehmen schneller ist als Reparieren
Wenn ein Onlinedienst ausfällt, kostet jede Minute Geld und Vertrauen. Einen Fehler in fremdem Code zu finden, kann Stunden dauern. Ein Rollback dauert oft weniger als eine Minute. Deshalb lautet die Regel in vielen Technikteams: erst zurückrollen, dann in Ruhe die Ursache suchen.
Ein Rollback ist außerdem die Voraussetzung dafür, dass Teams überhaupt oft etwas verändern können. Große Anbieter spielen täglich hunderte Änderungen ein. Das ist nur vertretbar, weil jede einzelne im Notfall in Sekunden rückgängig gemacht werden kann. Ohne diese Sicherheit würden Firmen seltener und dafür in riesigen Paketen aktualisieren, und genau solche Großumstellungen gehen besonders häufig schief.
Ein typischer Irrtum ist, ein Rollback sei ein Zeichen von Schlampigkeit. In der Praxis ist das Gegenteil der Fall. Ein Team, das ohne Aufregung zurückrollen kann, hat seine Systeme gut im Griff. Gefährlich ist die Lage erst, wenn ein Rollback technisch nicht mehr möglich ist.
Was beim Zurückrollen technisch passiert
Damit ein Rollback funktioniert, muss der alte Zustand noch existieren. Programmcode wird deshalb in einer Versionsverwaltung gespeichert, also einer Art Archiv, das jede frühere Fassung aufbewahrt. Beim Rollback wird nicht der Fehler gelöscht, sondern die vorherige Fassung erneut auf die Server geladen. Häufig laufen sogar beide Versionen kurz parallel, damit man einfach den Datenverkehr zurückschalten kann.
In Datenbanken bedeutet Rollback etwas leicht anderes. Dort werden mehrere Änderungen zu einer Transaktion zusammengefasst, also einem Arbeitspaket, das nur ganz oder gar nicht gelten darf. Bei einer Überweisung gehören das Abbuchen und das Gutschreiben zusammen. Bricht der Vorgang in der Mitte ab, macht die Datenbank ein Rollback und setzt beide Schritte zurück. Sonst wäre Geld verschwunden.
Schwierig wird es, wenn ein Update die Struktur der gespeicherten Daten verändert hat. Wurde eine Kundentabelle umgebaut und danach mit neuen Einträgen gefüllt, versteht die alte Programmversion diese Daten nicht mehr. Solche Änderungen nennt man deshalb schwer rückrollbar. Gute Entwicklerteams planen sie in kleinen Schritten, damit jeder Schritt für sich umkehrbar bleibt.
Rollbacks bei Apps, Spielen und KI-Modellen
Am eigenen Handy erlebt man Rollbacks selten, weil App-Stores meist nur die neueste Version anbieten. Sichtbar wird der Vorgang bei Spielen. Nach einem Serverfehler heißt es manchmal, der Spielstand werde auf einen Zeitpunkt von vor drei Stunden zurückgesetzt. Dann sind auch die Gegenstände weg, die man in diesen drei Stunden gesammelt hat. Das ist ein Rollback der Spieldaten.
In Nachrichten über Technikfirmen tauchen Rollbacks nach Störungen auf. Typische Formulierung: Ein fehlerhaftes Update wurde ausgerollt und nach kurzer Zeit wieder zurückgenommen. Auch Betriebssysteme kennen das, etwa wenn Windows nach einem gescheiterten Update automatisch den vorherigen Stand wiederherstellt.
Bei künstlicher Intelligenz gibt es Rollbacks ebenfalls. Anbieter ersetzen ihre Sprachmodelle regelmäßig durch neuere Fassungen. Beschweren sich viele Nutzer, dass die neue Fassung schlechtere oder seltsamere Antworten liefert, schalten die Anbieter zeitweise auf die ältere Modellversion zurück. Weil Modelle so groß sind, halten Firmen dafür ältere Fassungen bewusst betriebsbereit.