Cómo gestionamos una migración de base de datos sin tiempo de inactividad
La migración parecía pequeña sobre el papel: añadir unas cuantas columnas, rellenar los registros antiguos y luego cambiar la aplicación para que leyera la nueva estructura. El riesgo era que la tabla estuviera muy activa durante todo el día y que el código del trabajador antiguo siguiera ejecutándose durante el despliegue. Lo dividimos en tres versiones. La primera versión añadió columnas…