Submitted:
14 November 2025
Posted:
17 November 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Context and Motivation
1.2. Problem Statement and Research Objective
1.3. Research Question
RQ:What are the empirically confirmed advantages and disadvantages of microservice architecture compared to monolithic architecture?
2. Methodology
2.1. Planning
2.1.1. Data Sources
2.1.2. Search Strategy
2.1.3. Inclusion and Exclusion Criteria
- I1 Architecture focus: The study must clearly compare monolithic and microservice designs.
- I2 Empirical data: The study must show actual research results, like surveys, experiments, case studies or reviews of empirical studies.
- I3 Publication year: Peer-reviewed journal or conference papers published from 2015 and later.
- E1 Educational: Textbooks, dissertations, theses, presentations, or reports that were not peer-reviewed are left out.
- E2 Wrong focus: Studies focusing only on tools or specific technologies (e.g., Docker/Kubernetes) without comparing the architectures.
2.2. Review Execution
- (1)
- First search: The search keywords were used in the chosen research databases.
- (2)
- Looking at titles and summaries: Duplicates and studies that didn’t match the rules (like I1, E1, E2) were removed.
- (3)
- Reading full papers: The remaining papers were read completely to make sure they met all the rules, especially I2.
- (4)
- Snowballing: Checked the references of the papers and also looked at who cited them to find more relevant studies.
2.3. Data Understanding
2.3.1. Data Extraction
- The research method used, whether a case study, survey, or experiment.
- The situation of the study, like the size of the company or the industry.
- The confirmed advantages and disadvantages of microservices.
- The confirmed advantages and disadvantages of monolithic architecture.
2.3.2. Thematic Synthesis
- Coding: Each observation was given a short descriptive label. For example, a note like “increased CI/CD complexity” became a code such as “operational complexity,” and “improved scalability” became “scalability.”
- Descriptive themes: Similar codes were grouped into bigger themes like “Team Autonomy,” “Delivery Speed,” or “Operational Complexity.”
- Analytical themes: Finally, the bigger themes were organized into three main categories – Organizational Trade-offs, Technical Trade-offs, and Economic Trade-offs – to show the main conclusions of the review.
3. Results
3.1. Study Selection and Characteristics
3.1.1. Distribution of Research Methods
- Case Study / Experience Report: 11 studies (45.8%)
- Survey: 7 studies (29.2%)
- Experiment / Benchmarking: 4 studies (16.7%)
- Systematic Review / Mapping: 2 studies (8.3%)
3.2. Technical Trade-offs
3.2.1. Scalability and Performance
3.2.2. Deployment and Operational Complexity
3.3. Organizational Trade-Offs
3.3.1. Team Autonomy and Velocity
3.3.2. Skills and Culture
3.4. Economic Trade-Offs
3.4.1. Initial Investment vs. Long-Term TCO
3.4.2. Summary of Empirical Trade-Offs
4. Discussion
4.1. Answering the Research Question
4.2. The Role of Contextual Fit
- (1)
- Scale and Velocity Requirements: MS is justified when the company absolutely needs to handle massive growth or release features very quickly.
- (2)
- Organizational Maturity: The studies consistently show that the benefits of MS (like team autonomy) only happen if the company has already set up highly automated development and release processes [6]. Companies attempting MS without this foundation just exchange simple problems for more complex ones.
- (3)
- Domain Complexity: If the application has clear, separate business areas, MS helps technically enforce those boundaries.
4.3. Implications for Practice
- Monolith First: For new projects or startups, the Monolith is the best choice to get the product out fast and minimize starting cost [11]. You should only switch when the Monolith actively makes growth or development impossible.
- Culture Over Code: Managers must address the challenges in their teams first - restructuring to match the service boundaries - before focusing only on the technology. Success depends on aligning how teams work [10].
4.4. Limitations and Future Research
- Quantitative TCO Modeling: Creating long-term, quantitative cost models that figure out the precise time when the complexity cost of MS is paid off by maintenance savings over many years.
- Organizational Metrics: Creating clear ways to measure and compare how much team autonomy and communication overhead changes across the two architectures, moving beyond just simple survey data [8].
5. Conclusions
References
- Kalske, M.; Mäkitalo, N.; Mikkonen, T. Challenges when moving from monolith to microservice architecture. In Proceedings of the International Conference on Web Engineering. Springer; 2017; pp. 32–47. [Google Scholar]
- Villamizar, M.; Garcés, O.; Castro, H.; Verano, M.; Salamanca, L.; Casallas, R.; Gil, S. Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud. In Proceedings of the 2015 10th computing colombian conference (10ccc). IEEE; 2015; pp. 583–590. [Google Scholar]
- Kitchenham, B.; Charters, S.; et al. Guidelines for performing systematic literature reviews in software engineering 2007.
- Dragoni, N.; Giallorenzo, S.; Lafuente, A.L.; Mazzara, M.; Montesi, F.; Mustafin, R.; Safina, L. Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering.
- Fritzsch, J.; Bogner, J.; Zimmermann, A.; Wagner, S. From monolith to microservices: A classification of refactoring approaches. In Proceedings of the International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment. Springer; 2018; pp. 128–141. [Google Scholar]
- Balalaie, A.; Heydarnoori, A.; Jamshidi, P. Microservices architecture enables devops: Migration to a cloud-native architecture. Ieee Software 2016, 33, 42–52. [Google Scholar] [CrossRef]
- Soldani, J.; Tamburri, D.A.; Van Den Heuvel, W.J. The pains and gains of microservices: A systematic grey literature review. Journal of Systems and Software 2018, 146, 215–232. [Google Scholar] [CrossRef]
- Bogner, J.; Fritzsch, J.; Wagner, S.; Zimmermann, A. Industry practices and challenges for the evolvability assurance of microservices: An interview study and systematic grey literature review. Empirical Software Engineering 2021, 26, 104. [Google Scholar] [CrossRef]
- Bucchiarone, A.; Dragoni, N.; Dustdar, S.; Larsen, S.T.; Mazzara, M. From monolithic to microservices: An experience report from the banking domain. Ieee Software 2018, 35, 50–55. [Google Scholar] [CrossRef]
- Nadareishvili, I.; Mitra, R.; McLarty, M.; Amundsen, M. Microservice architecture: aligning principles, practices, and culture; " O’Reilly Media, Inc.", 2016.
- Villamizar, M.; Garcés, O.; Ochoa, L.; Castro, H.; Salamanca, L.; Verano, M.; Casallas, R.; Gil, S.; Valencia, C.; Zambrano, A.; et al. Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda architectures. Service Oriented Computing and Applications 2017, 11, 233–247. [Google Scholar] [CrossRef]
- Newman, S. Building microservices: designing fine-grained systems; " O’Reilly Media, Inc.", 2021.
- Benavente, V.; Yantas, L.; Moscol, I.; Rodriguez, C.; Inquilla, R.; Pomachagua, Y. Comparative analysis of microservices and monolithic architecture. In Proceedings of the 2022 14th International Conference on Computational Intelligence and Communication Networks (CICN). IEEE; 2022; pp. 177–184. [Google Scholar]
- Esenalieva, G.; Isaev, R.; Zahir, R.; Kim, G. Hackathon as a method of learning. Alatoo Academic Studies 2023, 4, 180–185. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 1996 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).