Migración de una arquitectura monolítica a microservicios: Un caso de aplicación en un sistema de Fintech en Colombia
Trabajo de grado - Maestría
2024
Escuela Colombiana de Ingeniería
Actualmente, en la industria de software, hay un crecimiento en la tendencia de migrar
sistemas consolidados en el mercado hacia arquitecturas y tecnologías orientadas a
microservicios. Esta tendencia es más fuerte principalmente en productos de software que
presentan una arquitectura monolítica. Los sistemas con arquitecturas monolíticas, aunque son
simples de desarrollar inicialmente, pueden presentar desafíos significativos a medida que un
sistema crece en complejidad. Especialmente, tienden a ser difíciles de escalar y mantener, ya que
todas las funcionalidades están acopladas en un solo sistema, lo que puede generar cuellos de
botella y dificultades para introducir cambios sin afectar otras partes del sistema. Currently, in the software industry, there is a growing trend to migrate established
systems in the market towards microservices-oriented architectures and technologies. This trend
is strongest mainly in software products that feature a monolithic architecture. Systems with a
monolithic architecture, while simple to develop initially, can present significant challenges as a
system grows in complexity. In particular, they tend to be difficult to scale and maintain, as all
functionalities are coupled into a single system, which can lead to bottlenecks and difficulties in
introducing changes without affecting other parts of the system.