Saltar al contenido
Todas las notas
Arquitectura· 1 min

Migrar un sistema legacy a Next.js sin romper la operación

El error más común es la reescritura total. La estrategia que sí funciona: adyacencia de sistemas, una tabla de verdad y entrega por módulos.


Migrar un sistema de planillas o nóminas de PHP antiguo a una arquitectura moderna no es reescribir: es reemplazar por capas sin apagar la operación. Si detienes el sistema para 'migrar', el negocio se detiene contigo.

Adyacencia: los dos sistemas viven juntos

El sistema viejo y el nuevo corren en paralelo durante semanas. El nuevo lee la misma base de datos y escribe sobre una tabla de auditoría compartida.

Migración por módulos, no por fases gigantes

  • »Empieza por el módulo de menor riesgo (consulta, reportes)
  • »Valida contra datos del sistema viejo módulo a módulo
  • »Congela cambios de esquema hasta cerrar la prueba
  • »Elimina el sistema viejo solo cuando el corte esté validado
SELECT id, name FROM legacy.payroll
UNION ALL
SELECT id, name FROM new.payroll
-- diferencia = lo que falta por migrar

Migrar un sistema legacy a Next.js sin romper la operación — SpecTindustries