Wie entwirfst du einen Rollback, der tatsächlich funktioniert?
Indem du jedes Deployment unabhängig umkehrbar machst, was vor allem die Datenbank betrifft: erst expand, dann contract, nie in demselben Release löschen, in dem das Schreiben eingestellt wird. Die zweite Voraussetzung ist, dass der Rollback tatsächlich geübt wird — ein Pfad, der einmal im Quartal während eines Incidents benutzt wird, ist ein Pfad, der nicht funktioniert. Feature Flags entkoppeln Release von Deploy und machen aus den meisten Rollbacks eine reine Config-Änderung.