Acceso abierto·Documento·2023·Español

Migración de una aplicación monolítica web de streaming musical hacia una arquitectura de microservicios.

Francisco Josue Cevallos Caiza; Franklin Andrés Ruiz Gómez

Openalex

Resumen

El objetivo de este trabajo de investigación es migrar una aplicación monolítica web de streaming musical hacia una arquitectura de microservicios, bajo el modelo MOMMIV (Modelo de Migración a Microservicios Versátil), el cuál guio este proceso mediante sus respectivas fases; y permitirá demostrar la factibilidad de dicho modelo para llevar a cabo una migración. Para lograr esto, se utilizó el Principio de Ocultación de la Información en la descomposición del aplicativo monolítico en microservicios, lo que permitió separar las diferentes funcionalidades en componentes más pequeños, independientes y especializados. Además, se empleó el marco de trabajo Scrum para el desarrollo de los microservicios, lo que permitió una gestión ágil del proyecto y una mejor comunicación entre el equipo de desarrollo. El control de versiones y el despliegue se realizaron utilizando la herramienta Azure DevOps, lo que permitió una gestión centralizada y eficiente de todo el proceso de migración. La ejecución de pruebas funcionales y no funcionales fue un aspecto importante del proceso de migración y se llevaron a cabo satisfactoriamente garantizando la calidad y el correcto funcionamiento de los microservicios. Como resultado, esta tesis describe un proceso de migración exitoso de una aplicación monolítica a una arquitectura de microservicios, utilizando un enfoque sistemático y enfocado en la calidad del sistema resultante. Los resultados obtenidos indican que la migración a microservicios puede ser una solución efectiva para mejorar la escalabilidad, la disponibilidad y la mantenibilidad de sistemas web complejos como el de streaming musical.

Cómo citar

Francisco Josue Cevallos Caiza, & Franklin Andrés Ruiz Gómez (2023). Migración de una aplicación monolítica web de streaming musical hacia una arquitectura de microservicios..