A Systematic Mapping Study on Microservices Architecture in DevOps

被引:82
作者
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 条
  • [11] Monitoring tools for DevOps and microservices: A systematic grey literature review
    Giamattei, L.
    Guerriero, A.
    Pietrantuono, R.
    Russo, S.
    Malavolta, I.
    Islam, T.
    Dinga, M.
    Koziolek, A.
    Singh, S.
    Armbruster, M.
    Gutierrez-Martinez, J. M.
    Caro-Alvaro, S.
    Rodriguez, D.
    Weber, S.
    Henss, J.
    Vogelin, E. Fernandez
    Panojo, F. Simon
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 208
  • [12] Migration of monolithic systems to microservices: A systematic mapping study
    Saucedo, Ana Martinez
    Rodriguez, Guillermo
    Rocha, Fabio Gomes
    dos Santos, Rodrigo Pereira
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 177
  • [13] DevOps and software quality: A systematic mapping
    Mishra, Alok
    Otaiwi, Ziadoon
    COMPUTER SCIENCE REVIEW, 2020, 38 (38)
  • [14] Microservices: Architecting for Continuous Delivery and DevOps
    Chen, Lianping
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 39 - 46
  • [15] Focus Areas, Themes, and Objectives of Non-Functional Requirements in DevOps: A Systematic Mapping Study
    Haindl, Philipp
    Ploesch, Reinhold
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 394 - 403
  • [16] What is There About DevOps Assessment? A Systematic Mapping
    Orozco-Garces, Carlos-Eduardo
    Pardo-Calvache, Cesar-Jesus
    Salazar-Mondragon, Yilber-Hernan
    REVISTA FACULTAD DE INGENIERIA, UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA, 2022, 31 (59):
  • [17] Use of DevOps in very small entities: systematic mapping
    Acevedo-Duenas, Daniela
    Munoz, Mirna
    Galvan-Cruz, Sergio
    2023 12TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT, CIMPS 2023, 2023, : 78 - 83
  • [18] 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
  • [19] Enterprise Architecture and Agility: A Systematic Mapping Study
    Guo, Hong
    Smite, Darja
    Li, Jingyue
    Gao, Shang
    BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021), 2021, 422 : 296 - 305
  • [20] Unveiling the microservices testing methods, challenges, solutions, and solutions gaps: A systematic mapping study
    Hui, Mingxuan
    Wang, Lu
    Li, Hao
    Yang, Ren
    Song, Yuxin
    Zhuang, Huiying
    Cui, Di
    Li, Qingshan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 220