Migration of monolithic systems to microservices: A systematic mapping study

The popularity of microservices architecture has grown due to its ability to address monolithic architecture issues, such as limited scalability, hard maintenance, and technological dependence. Nonetheless, the migration of monolith systems to microservices is complex. Therefore, methodologies and techniques are needed to facilitate migration and support practitioners and software architects. The objective of this study is to investigate cases of application migration, microservices identification techniques, tools used during migration, factors that promote migration, as well as issues and benefits of the migration. We have conducted this SMS following the guidelines established by Kitchenham and Petersen. The research objective was defined using part of the Goal-Question-Metric model and the Population, Intervention, and Outcome criteria. From 1546 studies that were retrieved from the search execution , 114 were selected and analyzed to answer the research questions. This SMS contributes with (i) a migration process proposal based on migration cases, (ii) a characterization of migration techniques based on different criteria, (iii) an analysis of tools to support migration, (iv) the identification of migration drivers, and (v) an exploration of migration issues as well as benefits. This SMS sheds light on the complexity and variability of migrating monolithic systems to microservices, as well as the limited number of migration tools. While scalability and maintenance drive migration, few studies assess them. Key challenges include microservices communication and database migration , with most research focusing primarily on monolith decomposition. Despite these difficulties, migration offers benefits, particularly in scalability and maintainability . • Monolithic systems to microservices migration is complex and techniques are varied; • Tools used to support migration are scarce and Java-focused; • Scalability and maintenance drive migration, but few studies assess these aspects; • Key migration issues include microservices communication and database migration; • Most studies addressing migration tackle monolith decomposition only.

Authors

Institutions

Publication Details

Journal
Information and Software Technology
Published
2024-10-02
DOI
https://doi.org/10.1016/j.infsof.2024.107590
Citations
21
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
7.33

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Migration of monolithic systems to microservices: A systematic mapping study

Rodrigo Pereira dos Santos, Fábio Gomes Rocha, Guillermo Rodríguez, Ana Martínez Saucedo
21 citations
Information and Software Technology
Software System Performance and Reliability
7.33
article

Migration of monolithic systems to microservices: A systematic mapping study

Rodrigo Pereira dos Santos, Fábio Gomes Rocha, Guillermo Rodríguez, Ana Martínez Saucedo
article en
21 citations

Abstract

The popularity of microservices architecture has grown due to its ability to address monolithic architecture issues, such as limited scalability, hard maintenance, and technological dependence. Nonetheless, the migration of monolith systems to microservices is complex. Therefore, methodologies and techniques are needed to facilitate migration and support practitioners and software architects. The objective of this study is to investigate cases of application migration, microservices identification techniques, tools used during migration, factors that promote migration, as well as issues and benefits of the migration. We have conducted this SMS following the guidelines established by Kitchenham and Petersen. The research objective was defined using part of the Goal-Question-Metric model and the Population, Intervention, and Outcome criteria. From 1546 studies that were retrieved from the search execution , 114 were selected and analyzed to answer the research questions. This SMS contributes with (i) a migration process proposal based on migration cases, (ii) a characterization of migration techniques based on different criteria, (iii) an analysis of tools to support migration, (iv) the identification of migration drivers, and (v) an exploration of migration issues as well as benefits. This SMS sheds light on the complexity and variability of migrating monolithic systems to microservices, as well as the limited number of migration tools. While scalability and maintenance drive migration, few studies assess them. Key challenges include microservices communication and database migration , with most research focusing primarily on monolith decomposition. Despite these difficulties, migration offers benefits, particularly in scalability and maintainability . • Monolithic systems to microservices migration is complex and techniques are varied; • Tools used to support migration are scarce and Java-focused; • Scalability and maintenance drive migration, but few studies assess these aspects; • Key migration issues include microservices communication and database migration; • Most studies addressing migration tackle monolith decomposition only.

Information and Software TechnologyVol. 177
Consejo Nacional de Investigaciones Científicas y Técnicas (AR), Centro Científico Tecnológico - Tandil (AR), Universidad Argentina de la Empresa (AR), Universidade Federal do Estado do Rio de Janeiro (BR), University of Craiova (RO)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, Consejo Nacional de Investigaciones Científicas y Técnicas, Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de Janeiro
Reduced inequalities
Openalex Percentile: Top 2%
Software System Performance and Reliability
7.33
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.