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 条
[41]   Impact of DevOps practices on software product quality: Preliminary findings from a systematic mapping [J].
Pena Olivero, Nerina ;
Avila George, Himer ;
Alberto Garcia-Mireles, Gabriel .
2023 12TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT, CIMPS 2023, 2023, :51-60
[42]   Code generation using model driven architecture: A systematic mapping study [J].
Sebastian, Gabriel ;
Gallud, Jose A. ;
Tesoriero, Ricardo .
JOURNAL OF COMPUTER LANGUAGES, 2020, 56
[43]   Identification of methods, approaches, and factors in effort estimation for DevOps projects: a systematic literature mapping [J].
Valenzuela Robles, Blanca Dina ;
Alvarado Lara, Iliana Lizbeth ;
Santaolaya Salgado, Rene ;
Hidalgo-Reyes, Miguel .
2023 MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, ENC, 2024,
[44]   A Systematic Review on Software Architectures for IoT Systems and Future Direction to the Adoption of Microservices Architecture [J].
Razzaq A. .
SN Computer Science, 2020, 1 (6)
[45]   Organization & Cultural Impact of Microservices Architecture [J].
Joshi, Sunil .
ADVANCES IN CROSS-CULTURAL DECISION MAKING, (AHFE 2017), 2018, 610 :89-95
[46]   Application of knowledge-based approaches in software architecture: A systematic mapping study [J].
Li, Zengyang ;
Liang, Peng ;
Avgeriou, Paris .
INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (05) :777-794
[47]   Investigation of the lack of common understanding in the discipline of enterprise architecture A systematic mapping study [J].
Saint-Louis, Patrick ;
Lapalme, James .
2016 IEEE 20TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP (EDOCW), 2016, :74-82
[48]   Building Microservices Architecture for Smart Banking [J].
Poniszewska-Maranda, Aneta ;
Vesely, Peter ;
Urikova, Oksana ;
Ivanochko, Iryna .
ADVANCES IN INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS, INCOS - 2019, 2020, 1035 :534-543
[49]   Systematic Literature Review of DevOps Models [J].
Gasparaite, Monika ;
Naudziunaite, Kristina ;
Ragaisis, Saulius .
QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, QUATIC 2020, 2020, 1266 :184-198
[50]   DevOps benefits: A systematic literature review [J].
Faustino, Joao ;
Adriano, Daniel ;
Amaro, Ricardo ;
Pereira, Ruben ;
da Silva, Miguel Mira .
SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (09) :1905-1926