En una frase: Modernizar un sistema legacy consiste en mejorar su capacidad de cambio, operación y seguridad mediante una transición progresiva basada en valor y riesgo.
La modernización no es un único patrón
Rehost, replatform, refactor, replace y retire responden a contextos distintos. Una cartera puede combinar todos.
- Encapsular con APIs
- Extraer capacidades
- Sincronizar por eventos
- Retirar funcionalidad
Medir riesgo de transición
Dependencias, datos, ventanas operativas y reversibilidad importan tanto como la arquitectura objetivo.
Preguntas frecuentes
¿Siempre hay que ir a microservicios?
No. Un monolito modular puede ser más simple y adecuado. La arquitectura debe responder al ritmo de cambio y a los límites del dominio.
¿Por dónde empezar?
Por una capacidad con valor visible, límites comprensibles y una transición reversible.
