A systematic mapping study: The new age of software architecture from monolithic to microservice architecture-awareness and challenges

被引:9
|
作者
Razzaq, Abdul [1 ]
Ghayyur, Shahbaz A. K. [2 ]
机构
[1] Zhejiang Univ, Ocean Coll, Ocean Technol & Engn, Zhoushan 316021, Zhejiang, Peoples R China
[2] Int Islamic Univ, Comp Sci & Software Engn, Islamabad, Pakistan
关键词
architecting approach; microservice architecture; monolithic to microservice; MSA; MSA awareness; software architecture; MIGRATION;
D O I
10.1002/cae.22586
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservice architecture (MSA) is an emerging architectural style as an innovative approach that is growing in quality over time. Microservices are endorsed by various researchers to shatter the issues and limitations encountered by the use of aging approaches for monolithic legacy architecture styles. Nonetheless, there exists no state of the research exhaustive study on migration to MSA from monolithic architecture. MSA has made the need to design the development methods of software and styles of architectures that satisfy these demands. The design of software architecture is the ongoing rise of MSA to address the independent deployment, scalability, and maintenance requirements. In this article, a systematic mapping study (SMS) was performed, including the literature on the migration approaches published between 2010 and 2021 to evaluate the contemporary state of the art and practice of software architecting. This study outlines the awareness and importance of MSA. Seventy-three studies were finally selected in this SMS. The following perspectives of this study are publication trends, main venues, the focus of research, migration approaches, migration challenges, successful factors after migration, and the potential for industrial adoption. We synthesize the data and give a summary of the state of the art. This study also provides future research directions and applications for adopting microservices.
引用
收藏
页码:421 / 451
页数:31
相关论文
共 50 条
  • [1] A Systematic Mapping Study in Microservice Architecture
    Alshuqayran, Nuha
    Ali, Nour
    Evans, Roger
    2016 IEEE 9TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2016, : 44 - 51
  • [2] Methodology to transform a monolithic software into a microservice architecture
    Jaramillo Acevedo, Cesar Augusto
    Pablo Gomez, Juan
    Rios Patino, Jorge Ivan
    2017 6TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT (CIMPS), 2017,
  • [3] Tools Reconstructing Microservice Architecture: A Systematic Mapping Study
    Bakhtin, Alexander
    Li, Xiaozhou
    Soldani, Jacopo
    Brogi, Antonio
    Cerny, Tomas
    Taibi, Davide
    SOFTWARE ARCHITECTURE: ECSA 2023 TRACKS, WORKSHOPS, AND DOCTORAL SYMPOSIUM, ECSA 2023, CASA 2023, AMP 2023, FAACS 2023, DEMESSA 2023, QUALIFIER 2023, TWINARCH 2023, 2024, 14590 : 3 - 18
  • [4] On Microservice Analysis and Architecture Evolution: A Systematic Mapping Study
    Bushong, Vincent
    Abdelfattah, Amr S.
    Maruf, Abdullah A.
    Das, Dipta
    Lehman, Austin
    Jaroszewski, Eric
    Coffey, Michael
    Cerny, Tomas
    Frajtak, Karel
    Tisnovsky, Pavel
    Bures, Miroslav
    APPLIED SCIENCES-BASEL, 2021, 11 (17):
  • [5] Visualizing Microservice Architecture in the Dynamic Perspective: A Systematic Mapping Study
    Gortney, Mia E.
    Harris, Patrick E.
    Cerny, Tomas
    Maruf, Abdullah Al
    Bures, Miroslav
    Taibi, Davide
    Tisnovsky, Pavel
    IEEE ACCESS, 2022, 10 : 119999 - 120012
  • [6] Software Architecture Evaluation: A Systematic Mapping Study
    Ouhbi, Sofia
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 447 - 454
  • [7] Elaboration of a Domain Model for Migrating the Monolithic Software Architecture of a Data Management Server into a Microservice Architecture
    Zaschke, Christian
    KMIS: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, VOL 3: KMIS, 2019, : 212 - 218
  • [8] Mining software repositories for software architecture - A systematic mapping study
    Soliman, Mohamed
    Albonico, Michel
    Malavolta, Ivano
    Wortmann, Andreas
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 181
  • [9] Architectural tactics in software architecture: A systematic mapping study
    Marquez, Gaston
    Astudillo, Hernan
    Kazman, Rick
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
  • [10] Understanding software architecture erosion: A systematic mapping study
    Li, Ruiyin
    Liang, Peng
    Soliman, Mohamed
    Avgeriou, Paris
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (03)