Migraciones strangler-fig, pruebas de contrato y observabilidad — cómo reemplazamos el motor en pleno vuelo para sistemas que no pueden permitirse tiempo de inactividad.
No puedes apagar los sistemas que procesan pagos, casos u operaciones críticas para reconstruirlos. La modernización debe ocurrir con el motor en marcha — lo que significa que el plan de migración importa tanto como la arquitectura objetivo.
Estrangular, no reemplazar
El patrón strangler-fig enruta porciones de tráfico a nuevos componentes mientras el sistema antiguo sigue atendiendo el resto. Cada porción se valida en producción antes de mover la siguiente, manteniendo el riesgo pequeño y reversible en cada paso.
Hacer demostrable el comportamiento
Las pruebas de contrato fijan el comportamiento del que depende el resto de la organización, y la observabilidad muestra si el nuevo camino coincide con el anterior bajo carga real. Juntas convierten una reescritura aterradora en una secuencia de pasos aburridos y verificables.
- Enrutar tráfico de forma incremental; validar cada porción
- Fijar dependencias con pruebas de contrato
- Comparar lo antiguo y lo nuevo bajo carga real
