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 条
  • [41] Blockchain technology applications in the health domain: a multivocal literature review
    Merve Vildan Baysal
    Özden Özcan-Top
    Aysu Betin-Can
    The Journal of Supercomputing, 2023, 79 : 3112 - 3156
  • [42] A multivocal literature review on serious games for software process standards education
    Calderon, Alejandro
    Ruiz, Mercedes
    O'Connor, Rory V.
    COMPUTER STANDARDS & INTERFACES, 2018, 57 : 36 - 48
  • [43] Microservice Vulnerability Analysis: A Literature Review With Empirical Insights
    Jayalath, Raveen Kanishka
    Ahmad, Hussain
    Goel, Diksha
    Syed, Muhammad Shuja
    Ullah, Faheem
    IEEE ACCESS, 2024, 12 : 155168 - 155204
  • [44] Digital transformation initiatives in higher education institutions: A multivocal literature review
    Antonio Fernández
    Beatriz Gómez
    Kleona Binjaku
    Elinda Kajo Meçe
    Education and Information Technologies, 2023, 28 : 12351 - 12382
  • [45] A Multivocal Literature Review on the use of DevOps for e-learning systems
    Sanchez-Gordon, Mary
    Colomo-Palacios, Ricardo
    SIXTH INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY (TEEM'18), 2018, : 883 - 888
  • [46] Patterns for Serverless Functions (Function-as-a-Service): A Multivocal Literature Review
    Taibi, Davide
    El Ioini, Nabil
    Pahl, Claus
    Niederkofler, Jan Raphael Schmid
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 181 - 192
  • [47] Monolith to Microservice Candidates using Business Functionality Inference
    Agarwal, Shivali
    Sinha, Raunak
    Sridhara, Giriprasad
    Das, Pratap
    Desai, Utkarsh
    Tamilselvam, Srikanth
    Singhee, Amith
    Nakamuro, Hiroaki
    2021 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2021, 2021, : 758 - 763
  • [48] Microservice Decomposition via Static and Dynamic Analysis of the Monolith
    Krause, Alexander
    Zirkelbach, Christian
    Hasselbring, Wilhelm
    Lenga, Stephan
    Kroeger, Dan
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2020), 2020, : 9 - 16
  • [49] A multivocal literature review of digital twins, architectures, and elements in civil engineering
    Smarsly, Kay
    Peralta, Patricia
    Dragos, Kosmas
    Ahmad, Muhammad E.
    Al-Zuriqat, Thamer
    Chillón Geck, Carlos
    Al-Nasser, Heba
    e-Journal of Nondestructive Testing, 2024, 29 (07):
  • [50] Quality Assessment Methods for Textual Conversational Interfaces: A Multivocal Literature Review
    Coppola, Riccardo
    Ardito, Luca
    INFORMATION, 2021, 12 (11)