A Systematic Mapping Study on Microservices Architecture in DevOps

被引:88
作者
Waseem, Muhammad [1 ]
Liang, Peng [1 ]
Shahin, Mojtaba [2 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Peoples R China
[2] Monash Univ, Fac Informat Technol, Melbourne, Vic 3800, Australia
基金
国家重点研发计划;
关键词
Microservices Architecture; DevOps; Systematic Mapping Study;
D O I
10.1016/j.jss.2020.110798
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Applying Microservices Architecture (MSA) in DevOps has received significant attention in recent years. However, there exists no comprehensive review of the state of research on this topic. Objective: This work aims to systematically identify, analyze, and classify the literature on MSA in DevOps. Methods: A Systematic Mapping Study (SMS) has been conducted on the literature published between January 2009 and July 2018. Results: Forty-seven studies were finally selected and the key results are: (1) Three themes on the research on MSA in DevOps are "microservices development and operations in DevOps'', "approaches and tool support for MSA based systems in DevOps'', and "MSA migration experiences in DevOps''. (2) 24 problems with their solutions regarding implementing MSA in DevOps are identified. (3) MSA is mainly described by using boxes and lines. (4) Most of the quality attributes are positively affected when employing MSA in DevOps. (5) 50 tools that support building MSA based systems in DevOps are collected. (6) The combination of MSA and DevOps has been applied in a wide range of application domains. Conclusion: The results and findings will benefit researchers and practitioners to conduct further research and bring more dedicated solutions for the issues of MSA in DevOps. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页数:30
相关论文
共 50 条
[21]   Enterprise Architecture and Agility: A Systematic Mapping Study [J].
Guo, Hong ;
Smite, Darja ;
Li, Jingyue ;
Gao, Shang .
BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021), 2021, 422 :296-305
[22]   Systematic Mapping Study of Test Generation for Microservices: Approaches, Challenges, and Impact on System Quality [J].
Miao, Tingshuo ;
Shaafi, Asif Imtiaz ;
Song, Eunjee .
ELECTRONICS, 2025, 14 (07)
[23]   Unveiling the microservices testing methods, challenges, solutions, and solutions gaps: A systematic mapping study [J].
Hui, Mingxuan ;
Wang, Lu ;
Li, Hao ;
Yang, Ren ;
Song, Yuxin ;
Zhuang, Huiying ;
Cui, Di ;
Li, Qingshan .
JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 220
[24]   DevOps Architecture in the Cloud [J].
Demiral, Yasemin ;
Carkaci, Necmettin ;
Cekmez, Ugur .
2019 27TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2019,
[25]   Breaking down monoliths with Microservices and DevOps: an industrial experience report [J].
Pianini, Danilo ;
Neri, Alessandro .
2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021), 2021, :505-514
[26]   IoT-based Systems Actuation Conflicts Management Towards DevOps: A Systematic Mapping Study [J].
Lavirotte, Stephane ;
Rocher, Gerald ;
Tigli, Jean-Yves ;
Gonnin, Thibaut .
PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, BIG DATA AND SECURITY (IOTBDS), 2020, :227-234
[27]   Microservices: A Mapping Study for Internet of Things Solutions [J].
Santana, Cleber ;
Alencar, Brenno ;
Prazeres, Cassio .
2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2018,
[28]   Architectural tactics in software architecture: A systematic mapping study [J].
Marquez, Gaston ;
Astudillo, Hernan ;
Kazman, Rick .
JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
[29]   Understanding software architecture erosion: A systematic mapping study [J].
Li, Ruiyin ;
Liang, Peng ;
Soliman, Mohamed ;
Avgeriou, Paris .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (03)
[30]   Requirements management in DevOps environments: a multivocal mapping study [J].
Rogelio Hernández ;
Begoña Moros ;
Joaquín Nicolás .
Requirements Engineering, 2023, 28 :317-346