Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

An Approach of a Migration Process from a Legacy Web Management System with a Monolithic Architecture to a Modern Microservices-Based Architecture of a Tourism Services Company

Producción científica: Capítulo del libro/informe/acta de congresoContribución de conferenciarevisión exhaustiva

Resumen

The migration from a monolithic to a microservice architecture is a complex process that involves separating an application into independent services that work together to provide the complete functionality that the legacy system provides. During this process, despite extensive planning; limitations and difficulties can arise, primarily related to code rewriting and updating outdated technologies. To mitigate all difficulties, it is necessary to first document the architectures properly; analyze their advantages and disadvantages, use cases, tech-nologies, and the existence of similar migration processes, among others. Gathering comprehensive documentation from the legacy system is also essential to establish a solid foundation of requirements and functionalities on which to conduct the migration. Finally, the choice of tools, such as in our case, those offered by Spring Cloud, Spring Boot, and Docker can greatly facilitate this process. The migration to microservices offers benefits such as easier implementation of new functionalities, quicker problem detection and resolution, improved availability, and enhanced user experience. Therefore, in this research paper we will (a) analyze the current architecture of the system of a company dedicated to providing tourism services in the city of Cuenca, Ecuador; (b) design an architecture based on microservices; and (c) develop a prototype to help us validate the feasibility of the proposed architecture. Thus, contributing to better performance, applying fault tolerance, and the possibility of both horizontal and vertical scaling in the microservices architecture system.

Idioma originalInglés
Título de la publicación alojadaProceedings - 2023 11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023
EditorialInstitute of Electrical and Electronics Engineers Inc.
Páginas9-17
Número de páginas9
ISBN (versión digital)9798350328837
DOI
EstadoPublicada - 2023
Evento11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023 - Leon, México
Duración: 6 nov. 202310 nov. 2023

Serie de la publicación

NombreProceedings - 2023 11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023

Conferencia

Conferencia11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023
País/TerritorioMéxico
CiudadLeon
Período6/11/2310/11/23

Nota bibliográfica

Publisher Copyright:
© 2023 IEEE.

Areas de Conocimiento del CACES

  • 316A Desarrollo y análisis de software y aplicaciones

Citar esto