A Systematic Mapping Study on Microservices Architecture in DevOps

被引:68
|
作者
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 条
  • [1] A systematic mapping study on microservices architecture in DevOps
    Waseem, Muhammad
    Liang, Peng
    Shahin, Mojtaba
    arXiv, 2020,
  • [2] Microservices Architecture in DevOps
    Waseem, Muhammad
    Liang, Peng
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), 2017, : 13 - 14
  • [3] Architectural Languages for the Microservices Architecture: A systematic mapping study
    Christopher Hernandez-Aparicio, Cesar
    Octavio Ocharan-Hernandez, Jorge
    Cortes-Verdin, Karen
    Angeles Arenas-Valdes, Ma.
    2022 10TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT, 2022, : 192 - 201
  • [4] A Systematic Mapping Study on Microservices
    Hamzehloui, Mohammad Sadegh
    Sahibuddin, Shamsul
    Salah, Khalil
    RECENT TRENDS IN DATA SCIENCE AND SOFT COMPUTING, IRICT 2018, 2019, 843 : 1079 - 1090
  • [5] Microservices: A Systematic Mapping Study
    Pahl, Claus
    Jamshidi, Pooyan
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), 2016, : 137 - 146
  • [6] Testing Microservices Architecture-Based Applications: A Systematic Mapping Study
    Waseem, Muhammad
    Liang, Peng
    Marquez, Gaston
    Di Salle, Amleto
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 119 - 128
  • [7] Architecting with microservices: A systematic mapping study
    Di Francesco, Paolo
    Lago, Patricia
    Malavolta, Ivano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 150 : 77 - 97
  • [8] Microservices Deployment: A Systematic Mapping Study
    Nino-Martinez, Victor M.
    Octavio Ocharan-Hernandez, Jorge
    Limon, Xavier
    Carlos Perez-Arriaga, Juan
    2021 9TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2021), 2021, : 24 - 33
  • [9] Microservices Architecture Enables DevOps Migration to a Cloud-Native Architecture
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    IEEE SOFTWARE, 2016, 33 (03) : 42 - 52
  • [10] Domain-Driven Design for Microservices Architecture Systems Development: A Systematic Mapping Study
    Sangabriel-Alarcon, Josue
    Ocharan-Hernandez, Jorge Octavio
    Cortes-Verdin, Karen
    Limon, Xavier
    2023 11TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT 2023, 2023, : 25 - 34