Microservice transition and its granularity problem: A systematic mapping study

被引:32
|
作者
Hassan, Sara [1 ]
Bahsoon, Rami [1 ]
Kazman, Rick [2 ,3 ]
机构
[1] Univ Birminhgam, Sch Comp Sci, Birmingham, W Midlands, England
[2] Software Engn Inst SEI CMU, Pittsburgh, PA USA
[3] Univ Hawaii, Honolulu, HI 96822 USA
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2020年 / 50卷 / 09期
关键词
design decision support; granularity; microservices; software economics; systematic mapping study; ADAPTIVE SYSTEMS; SELF-ADAPTATION; ARCHITECTURE; MIGRATION; FRAMEWORK; MODELS; DEPLOYMENT; WEB;
D O I
10.1002/spe.2869
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. The transition to microservices has been highly motivated by the need for better alignment of technical design decisions with improving value potentials of architectures. Despite microservices' popularity, research still lacks disciplined understanding of transition and consensus on the principles and activities underlying that transition. In this paper, we report on a systematic mapping study that consolidates various views, approaches and activities that commonly assist in the transition to microservices. The study aims to provide a better understanding of the transition; it also contributes a working definition of the transition and technical activities underlying it. We term the transition and technical activities leading to microservice architectures as microservitization. We then shed light on a fundamental problem of microservitization: microservice granularity and reasoning about its adaptation as first-class entities. This study reviews state-of-the-art and -practice related to reasoning about microservice granularity; it reviews modeling approaches, aspects considered, guidelines and processes used to reason about microservice granularity. This study identifies opportunities for future research and development related to reasoning about microservice granularity.
引用
收藏
页码:1651 / 1681
页数:31
相关论文
共 50 条
  • [21] Analysing MLOps and its Applicability in the Maritime Domain through a Systematic Mapping Study
    Morariu, Andrei-Raoul
    Ahmad, Tanwir
    Iancu, Bogdan
    Poikonen, Jussi
    Bjorkqvist, Jerker
    2024 IEEE 7TH INTERNATIONAL CONFERENCE ON INDUSTRIAL CYBER-PHYSICAL SYSTEMS, ICPS 2024, 2024,
  • [22] Initiation of Cassava Callus Culture and Its Prospect for Starch Production: A Systematic Mapping Study
    Sofri, Nur Syazwani Nadhirah Mohd
    Puad, Noor Illi Mohamad
    Sabri, Nik Nurul Adnina Nik Ahmad
    Ubaidah, Afiq Syazwan Abu
    Hamzah, Fazlena
    Abduh, Muhammad Yusuf
    PERTANIKA JOURNAL OF TROPICAL AGRICULTURAL SCIENCE, 2024, 47 (03): : 781 - 800
  • [23] Agile Transition and Adoption Frameworks, Issues and Factors: A Systematic Mapping
    Jovanovic, Milos
    Mesquida, Antoni-Lluis
    Mas, Antonia
    Colomo-Palacios, Ricardo
    IEEE ACCESS, 2020, 8 : 15711 - 15735
  • [24] agile Transition and adoption Frameworks, Issues and Factors: a Systematic Mapping
    Jovanovic M.
    Mesquida a.-L.
    Mas A.
    Colomo-Palacios R.
    IEEE Access, 2020, 8 : 15711 - 15735
  • [25] A Systematic Mapping Study on Requirements Scoping
    Wnuk, Krzysztof
    Kollu, Ravichandra Kumar
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING 2016 (EASE '16), 2016,
  • [26] Edge Computing: A Systematic Mapping Study
    Xue, Huihui
    Dai, Fei
    Liu, Guozhi
    Cao, Pengfei
    Huang, Bi
    2021 IEEE INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, INTL CONF ON CLOUD AND BIG DATA COMPUTING, INTL CONF ON CYBER SCIENCE AND TECHNOLOGY CONGRESS DASC/PICOM/CBDCOM/CYBERSCITECH 2021, 2021, : 507 - 514
  • [27] Cloud Broker: A Systematic Mapping Study
    Khorasani, Neda
    Ramezani, Faeze
    Taheri, Hoda
    Mohammadi, Neda
    Khoshdel, Parisa
    Taghavi, Bahareh
    Abrishami, Saeid
    Rasoolzadegan, Abbas
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (05) : 2989 - 3005
  • [28] Ubiquitous healthcare: a systematic mapping study
    Maria Saleemi
    Maria Anjum
    Mariam Rehman
    Journal of Ambient Intelligence and Humanized Computing, 2023, 14 : 5021 - 5046
  • [29] Ubiquitous healthcare: a systematic mapping study
    Saleemi, Maria
    Anjum, Maria
    Rehman, Mariam
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 14 (5) : 5021 - 5046
  • [30] A Systematic Mapping Study on DSL Evolution
    Thanhofer-Pilisch, Juergen
    Lang, Alexander
    Vierhauser, Michael
    Rabiser, Rick
    2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 149 - 156