Abstract
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.
Original language | English |
---|---|
Title of host publication | Proceedings - 2023 11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 9-17 |
Number of pages | 9 |
ISBN (Electronic) | 9798350328837 |
DOIs | |
State | Published - 2023 |
Event | 11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023 - Leon, Mexico Duration: 6 Nov 2023 → 10 Nov 2023 |
Publication series
Name | Proceedings - 2023 11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023 |
---|
Conference
Conference | 11th International Conference in Software Engineering Research and Innovation, CONISOFT 2023 |
---|---|
Country/Territory | Mexico |
City | Leon |
Period | 6/11/23 → 10/11/23 |
Bibliographical note
Publisher Copyright:© 2023 IEEE.
Keywords
- cloud computing
- containers
- continuous integration
- devOps
- microservices
- migration
- monitoring
- monolithic architecture
- refactoring
- software architecture
- web development