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 条
  • [31] Key Opportunities and Challenges of Data Migration in Cloud: Results from a Multivocal Literature Review
    Iqbal, Arif
    Colomo-Palacios, Ricardo
    CENTERIS2019--INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS/PROJMAN2019--INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT/HCIST2019--INTERNATIONAL CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, 2019, 164 : 48 - 55
  • [32] Microservice Testing Approaches: A Systematic Literature Review
    Ghani, Israr
    Wan-Kadir, Wan M. N.
    Mustafa, Ahmad
    Babir, Muhammad Imran
    INTERNATIONAL JOURNAL OF INTEGRATED ENGINEERING, 2019, 11 (08): : 65 - 80
  • [33] Serious games for teaching agile methods: A review of multivocal literature
    Rodriguez, Guillermo
    Gonzalez-Caino, Pablo C.
    Resett, Santiago
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2021, 29 (06) : 1931 - 1949
  • [34] Multivocal literature review on zero-trust security implementation
    Itodo, Cornelius
    Ozer, Murat
    COMPUTERS & SECURITY, 2024, 141
  • [35] Towards cross-border CBDC interoperability: insights from a multivocal literature review
    Themistocleous, Marinos
    da Cunha, Paulo Rupino
    Tabakis, Evangelos
    Papadaki, Maria
    JOURNAL OF ENTERPRISE INFORMATION MANAGEMENT, 2023, 36 (05) : 1296 - 1318
  • [36] The maturity of open government data maturity: a multivocal literature review
    Caldag, Murat Tahir
    Gokalp, Ebru
    ASLIB JOURNAL OF INFORMATION MANAGEMENT, 2022, 74 (06) : 1007 - 1030
  • [37] Function-as-a-Service performance evaluation: A multivocal literature review
    Scheuner, Joel
    Leitner, Philipp
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 170
  • [38] Practices for Managing Machine Learning Products: A Multivocal Literature Review
    Alves, Isaque
    Leite, Leonardo A. F.
    Meirelles, Paulo
    Kon, Fabio
    Aguiar, Carla Silva Rocha
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2023, 71 : 7425 - 7455
  • [39] Blockchain technology applications in the health domain: a multivocal literature review
    Baysal, Merve Vildan
    Ozcan-Top, Ozden
    Betin-Can, Aysu
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (03): : 3112 - 3156
  • [40] Adopting Scaled Agile Framework (SAFe): A Multivocal Literature Review
    Putta, Abheeshta
    Paasivaara, Maria
    Lassenius, Casper
    19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,