Rollforward ist das Beheben eines Fehlers durch den nächsten Stand, statt auf den vorherigen zurückzuschalten. Der Weg führt nach vorn: Korrektur schreiben, Pipeline laufen lassen, ausrollen.
- Rollforward
Das Beheben eines Fehlers durch den nächsten Stand, statt auf den vorherigen zurückzuschalten.
Beispiel: „Beim Rollforward war die Korrektur neun Minuten nach der Meldung draußen.“Auch roll forward geschrieben. Üblich ist das Wort dort, wo mehrmals täglich ausgeliefert wird und ein Deployment Minuten dauert.
Abgrenzung zum Rollback: Dieser bringt den alten Stand zurück. Beim Rollforward bleibt der neue Stand und bekommt eine Korrektur hinterher.
Wann Rollforward der bessere Weg ist
Wenn das Zurückschalten mehr kostet als die Korrektur. Das ist der Fall, sobald die Datenbank mitgewandert ist, denn eine Strukturänderung lässt sich nicht einfach rückwärts fahren.
Ebenso bei kleinen Fehlern mit begrenzter Wirkung. Ein falscher Text, ein schiefes Bild, eine fehlende Weiterleitung sind in Minuten korrigiert, und ein Rollback würde die Arbeit von drei Kollegen mitnehmen.
Was Rollforward voraussetzt
Eine Pipeline, die in wenigen Minuten durchläuft, und Prüfungen, auf die man sich verlässt. Ohne beides wird aus dem Weg nach vorn ein Raten unter Druck.
Dazu kommt die Beobachtung. Wer nach vorn korrigiert, muss sehen, ob die Korrektur wirkt, und zwar an Messwerten und nicht am Gefühl, siehe Monitoring.
Wo Rollforward endet
Beim Datenverlust. Schreibt der neue Stand falsche Werte in die Datenbank, hilft keine Korrektur nach vorn; dann zählt, wie schnell der Schreibweg abgeschaltet und die Sicherung geholt werden kann.
Deshalb kommt Rollforward zum Rückweg hinzu und tritt nicht an seine Stelle. Die Entscheidung zwischen beiden fällt am Schaden und nicht an der Vorliebe.