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 条
[31]   Requirements management in DevOps environments: a multivocal mapping study [J].
Hernandez, Rogelio ;
Moros, Begona ;
Nicolas, Joaquin .
REQUIREMENTS ENGINEERING, 2023, 28 (03) :317-346
[32]   Mapping DevOps capabilities to the software life cycle: A systematic literature review [J].
Amaro, Ricardo ;
Pereira, Ruben ;
da Silva, Miguel Mira .
INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 177
[33]   A Cross-Company Ethnographic Study on Software Teams for DevOps and Microservices: Organization, Benefits, and Issues [J].
Zhou, Xin ;
Huang, Huang ;
Zhang, He ;
Huang, Xin ;
Shao, Dong ;
Zhong, Chenxin .
2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2022), 2022, :1-10
[34]   Adopting microservices and DevOps in the cyber-physical systems domain: A rapid review and case study [J].
Fritzsch, Jonas ;
Bogner, Justus ;
Haug, Markus ;
da Silva, Ana Cristina Franco ;
Rubner, Carolin ;
Saft, Matthias ;
Sauer, Horst ;
Wagner, Stefan .
SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (03) :790-810
[35]   DevOps and Microservices in Scientific System development: experience on a multi-year industry research project [J].
de Bayser, Maximillien ;
Segura, Vinicius ;
Azevedo, Leonardo G. ;
Tizzei, Leonardo P. ;
Thiago, Raphael ;
Soares, Elton ;
Cerqueira, Renato .
37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, :1452-1455
[36]   A systematic mapping study on text analysis techniques in software architecture [J].
Bi, Tingting ;
Liang, Peng ;
Tang, Antony ;
Yang, Chen .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 :533-558
[37]   Designing Software Architecture to Support Continuous Delivery and DevOps: A Systematic Literature Review [J].
Bolscher, Robin ;
Daneva, Maya .
ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, :27-39
[38]   Towards a New Metamodel of Microservices and Devops Based Internet of Things Ecosystem [J].
El Khalyly, Badr ;
Belangour, Abdessamad ;
Erraissi, Allae ;
Banane, Mouad .
ADVANCED INTELLIGENT SYSTEMS FOR SUSTAINABLE DEVELOPMENT (AI2SD'2020), VOL 2, 2022, 1418 :1045-1052
[39]   On the Role of Software Architecture in DevOps Transformation: An Industrial Case Study [J].
Shahin, Mojtaba ;
Babar, M. Ali .
2020 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES, ICSSP, 2020, :175-184
[40]   Enterprise Architecture and IT Governance to Support the BizDevOps Approach: a Systematic Mapping Study [J].
Fuentes-Quijada, Guillermo ;
Ruiz-Gonzalez, Francisco ;
Caro, Angelica .
INFORMATION SYSTEMS FRONTIERS, 2025, 27 (03) :865-888