Artículo
Autoría
Ana Martínez Saucedo
;
RODRIGUEZ, GUILLERMO HORACIO
;
Fabio Rocha
;
Rodrigo Pereira Dos Santos
Fecha
2024
Editorial y Lugar de Edición
ELSEVIER SCIENCE BV
Revista
INFORMATION AND SOFTWARE TECHNOLOGY
ELSEVIER SCIENCE BV
Resumen
Información suministrada por el agente en
SIGEVA
Context. The popularity of microservices architecture has been increasing considerably because of its capacity to alleviate monolithic architecture issues, namely limited scalability in modules, hard maintenance, andtechnological dependence, among others. Nonetheless, the migration of monolith systems to microservices isa complex task. Therefore, there is a need for methodologies and techniques to address migration towardsmicroservices and aid practitioners and software architects.Objective. Th...
Context. The popularity of microservices architecture has been increasing considerably because of its capacity to alleviate monolithic architecture issues, namely limited scalability in modules, hard maintenance, andtechnological dependence, among others. Nonetheless, the migration of monolith systems to microservices isa complex task. Therefore, there is a need for methodologies and techniques to address migration towardsmicroservices and aid practitioners and software architects.Objective. The objective of this study is to analyze cases of application migration, identifcation of microservices techniques, factors that promote the migration, tools that are being used during migration, as well asissues and benefts of the migration through a systematic mapping study (SMS). Through this SMS, themigration process and migration techniques proposed in the literature are characterized.Method. We have conducted this SMS following the guidelines established by Kitchenham and Petersen.The research objective was defned using part of the Goal-Question-Metric model and the Population, Intervention, and Outcome criteria. Out of 1546 studies that resulted from the search execution, 114 wereselected due to their relevance to answering the research questions.Results. This SMS contributes with (i) a migration process proposal, (ii) a characterization of migrationtechniques in terms of the degree of automation, granularity, supported programming languages, and evaluation metrics, (iii) a characterization of tools to support migration, and (iv) the identifcation of migrationdrivers, benefts, and issues.Conclusion. This SMS contributes to shedding light on the migration process, microservice identifcationtechniques, factors that drive migration, tools used during the migration, migration issues, and benefts.
Ver más
Ver menos
Palabras Clave
MIGRATIONMONOLITHMICROSERVICESSYSTEMATIC MAPPING STUDYARCHITECTURE