From Microservice to Monolith: A Multivocal Literature Review

被引:1
|
作者
Su, Ruoyu [1 ]
Li, Xiaozhou [1 ]
Taibi, Davide [1 ]
机构
[1] Univ Oulu, M3S, Fac Informat Technol & Elect Engn, Pentti Kaiteran Katu 1, Oulu 90570, Finland
关键词
microservice; monolith; switching back; multivocal literature review; practitioner; GREY LITERATURE;
D O I
10.3390/electronics13081452
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, the phenomenon of switching back from microservice to monolith has increased in frequency, leading to intense debate in the industry. In this paper, we conduct a multivocal literature review to investigate reasoning and key aspects to pay attention to when switching back and analyze other practitioners' opinions. The results show four cases of switching back from microservice to monolith: Istio control plane, Amazon Prime Video monitoring service, Segment, and InVision. The five main reasons that led to switching back are cost, complexity, scalability, performance, and organization. During the switching back process, six key aspects need to be addressed: (1) stopping the development of more services, (2) consolidating and testing paths, (3) unifying data storage, (4) implementing the message bus principle, (5) giving up diverse techniques, and (6) learning to use modular design principles. As to the practitioners' opinions, they had mixed views about the switching back phenomenon. However, most thought that switching back required consideration of the actual system situation and principles. These results pave the way for further research and guide researchers and companies through the process of switching back from microservice to monolith.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Patterns Related to Microservice Architecture: a Multivocal Literature Review
    Valdivia, J. A.
    Lora-Gonzalez, A.
    Limon, X.
    Cortes-Verdin, K.
    Ocharan-Hernandez, J. O.
    PROGRAMMING AND COMPUTER SOFTWARE, 2020, 46 (08) : 594 - 608
  • [2] Patterns Related to Microservice Architecture: a Multivocal Literature Review
    J. A. Valdivia
    A. Lora-González
    X. Limón
    K. Cortes-Verdin
    J.O. Ocharán-Hernández
    Programming and Computer Software, 2020, 46 : 594 - 608
  • [3] Security in microservice-based systems: A Multivocal literature review
    Pereira-Vale, Anelis
    Fernandez, Eduardo B.
    Monge, Raul
    Astudillo, Hernan
    Marquez, Gaston
    COMPUTERS & SECURITY, 2021, 103
  • [4] Security in microservice-based systems: A Multivocal literature review
    Pereira-Vale, Anelis
    Fernandez, Eduardo B.
    Monge, Raúl
    Astudillo, Hernán
    Márquez, Gastón
    Computers and Security, 2021, 103
  • [5] Multivocal study on microservice dependencies
    Abdelfattah, Amr S.
    Cerny, Tomas
    Chy, Md Showkat Hossain
    Uddin, Md Arfan
    Perry, Samantha
    Brown, Cameron
    Goodrich, Lauren
    Hurtado, Miguel
    Hassan, Muhid
    Cai, Yuanfang
    Kazman, Rick
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 222
  • [6] DevSecOps: A Multivocal Literature Review
    Myrbakken, Havard
    Colomo-Palacios, Ricardo
    SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2017, 2017, 770 : 17 - 29
  • [7] BizDevOps: A Multivocal Literature Review
    Lohrasbinasab, Iraj
    Acharya, Prameet Bhakta
    Colomo-Palacios, Ricardo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT VI, 2020, 12254 : 698 - 713
  • [8] From Monolith to Microservice: Measuring Architecture Maintainability
    Hafiz, Muhammad
    Hafeez, Mohd.
    Indriaty, Novia
    Sufri, Muhamad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (05) : 857 - 866
  • [9] Lean Robotics: A Multivocal Literature Review
    Jasarevic, Adis
    Colomo-Palacios, Ricardo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2022 WORKSHOPS, PART V, 2022, 13381 : 436 - 446
  • [10] Blockchains: A Systematic Multivocal Literature Review
    Butijn, Bert-Jan
    Tamburri, Damian A.
    Van den Heuvel, Willem-Jan
    ACM COMPUTING SURVEYS, 2020, 53 (03)