Una reversión es útil sólo cuando la versión anterior de la aplicación aún puede ejecutarse con los datos y servicios actuales. Planifique esa compatibilidad antes de un incidente y no mientras los usuarios esperan.

Mantenga listas las entradas de recuperación

  • Conserve exactamente el artefacto de compilación anterior y su referencia de configuración.
  • Separe las migraciones de bases de datos de la publicación del código y haga que los cambios de esquema sean compatibles con ambas versiones cuando sea posible.
  • Documente quién puede iniciar una reversión y cómo se registra el cambio.

Verificar el comportamiento después de restaurar

Verifique la ruta afectada, la tasa de error y la tarea clave del usuario después de la reversión. Esté atento a trabajos en segundo plano o activos almacenados en caché que aún puedan utilizar el nuevo comportamiento.

Una reversión restaura el código, no necesariamente los datos que ya han cambiado. Incluya un plan de recuperación o reparación anticipada para operaciones irreversibles y pruébelo en un entorno seguro.