ERP en PHP 5.6 → Laravel 11
18 meses de operación en paralelo, cero tiempo de inactividad.
Fundada para ofrecer soluciones integrales de software y marketing digital, Partnerfy es el socio tecnológico de confianza de agencias y marcas.
¿Le gustaría programar el futuro con nosotros?
Un sistema corporativo anclado en PHP 5.x, un .NET Framework obsoleto, una aplicación Delphi que ya no se puede usar, código heredado que “solo entiende un desarrollador”: patrón strangler fig, migración por fases y operación en paralelo. Modernizamos sin romper nada, sin detener la operación y sin asumir riesgos.
Progreso de la modernización
Síntomas conocidos
Agregar esta función lleva meses.
Había un desarrollador que lo conocía, pero se fue.
Migrar a un servidor nuevo o a la nube es imposible.
El rendimiento empeora cada vez más.
No salen parches de seguridad y el soporte del proveedor terminó.
No está adaptado a la era móvil.
No hay documentación y nadie sabe quién lo escribió.
Nuestro proveedor nos tiene como rehenes.
Nuestro enfoque
Nunca un big bang (“reescribirlo todo de la noche a la mañana”). En su lugar, el patrón strangler fig: las funciones nuevas se crean en la nueva arquitectura y las antiguas se migran paso a paso. La producción sigue funcionando en cada etapa y la vuelta atrás (rollback) siempre es segura.
Las funciones nuevas se escriben solo en el stack nuevo.
Un proxy inverso dirige las solicitudes entre el sistema nuevo y el antiguo.
Sincronización bidireccional entre la base de datos antigua y la nueva.
Las partes del sistema antiguo se migran una a una.
¿El sistema antiguo y el nuevo dan la misma respuesta a la misma solicitud?
Cuando todos los módulos han migrado, el sistema antiguo se apaga.
Qué modernizamos
Stack de destino
Gestión de riesgos
El sistema antiguo y el nuevo funcionan a la vez y el tráfico pasa al nuevo de forma gradual.
Cada función nueva va detrás de un feature flag; si surge un problema, se desactiva al instante.
El tráfico de producción llega al sistema antiguo y al nuevo, y se comparan las respuestas.
En cada etapa es posible volver al sistema antiguo con un solo clic.
Durante la migración, copias cifradas cada hora en una región separada.
Protocolo de trabajo conjunto con las personas que conocen el sistema antiguo.
Proceso
Mapa del sistema antiguo, riesgos y lista de módulos.
Qué módulo va primero y plan de operación en paralelo.
Proxy inverso, puente de datos e infraestructura de feature flags.
Módulos nuevos, uno tras otro, en la nueva arquitectura.
Comparación con tráfico de producción y aprobación.
Apagado del sistema antiguo y entrega del código fuente.
Historias
18 meses de operación en paralelo, cero tiempo de inactividad.
Un sistema Delphi de hace 30 años pasó a la web moderna.
Renovado pieza a pieza sin afectar a más de 600 distribuidores.
Migración a la nube + escalado automático.
Arquitectura modular y cumplimiento de la KVKK (ley turca de protección de datos).
Mobile-first y multilingüe.
Preguntas frecuentes
En una llamada de 30 minutos revisamos juntos su sistema actual y en 2 semanas le entregamos el informe de auditoría.