Modular Monolith Architecture in Cloud Environments: A Systematic Literature Review
Abstract
1. Introduction
- Clarify the definition and scope of MMA in academic contexts.
- Identify the primary motivations, design principles, and implementation patterns associated with this architecture, as well as the necessary contexts and drivers for adopting or transitioning from/to this architecture.
- Compare modular monoliths with alternative architectures, particularly monolithic- and microservices-based designs, in terms of empirical evidence of their benefits, challenges, and suitability.
- Synthesise architectural themes to identify any gaps in current research to suggest areas for further investigations.
2. Research Background and Literature Review
2.1. Domain-Driven Design (DDD)
2.2. The Modular Monolith Architecture (MMA)
3. Methodology
3.1. Review Protocol
3.1.1. Research Questions
- RQ1: How is modular monolithic architecture defined in academic literature?
- RQ2: What are the benefits and challenges associated with adopting modular monolithic architecture?
- RQ3: What results are available when comparing modular monoliths with other architectural patterns such as traditional monoliths and microservices architectures?
- RQ4: What frameworks, practices, and tools are available in the literature and industry to implement MMA?
- RQ5: What is the impact of MMA on performance, maintainability, and scalability?
3.1.2. Inclusion Criteria
- The study explicitly discusses the role of MMA in software engineering. (from an architectural perspective).
- The study is a peer-reviewed journal article or conference paper.
- The study is written in English.
- The study provides empirical data, case studies, or substantial conceptual frameworks relevant to modular monoliths.
3.1.3. Exclusion Criteria
- The study focuses exclusively on unrelated architectures (e.g., microservices, event-driven architecture) without direct and focused discussion on modular monolithic architecture.
- The work is either a non-peer-reviewed study, thesis, tutorial, blog post, or opinion article lacking empirical or theoretical rigour, or else it is a paper not published in a reputable, indexed venue (e.g., not indexed in Scopus or equivalent databases).
- The study is a duplicate or preliminary version of a later published work.
- The study has ambiguous findings.
- The study is a background article.
3.1.4. Search Strategy and Data Sources
3.1.5. Study Selection
- Identification: We performed database searches that resulted in the identification of 369 studies through digital libraries and the identification of 2 additional studies through the snowballing procedure. After that, 65 duplicates were removed and 306 studies (304 from digital libraries and 2 from snowball sampling) remained for title and abstract screening.
- Screening: Titles and abstracts were independently screened against the inclusion criteria by both authors. We excluded 274 studies that did not meet our inclusion criteria. The screening procedure yielded 32 studies (including the 2 obtained from snowballing) to be considered for detailed eligibility assessment.
- Eligibility: 32 full-text articles were reviewed for relevance through a detailed eligibility assessment. The review process was performed independently by both authors.
- Inclusion: Final studies meeting all inclusion criteria were included in the synthesis. A total of 15 studies were found, including the 1 study identified through snowballing.
3.2. Snowball Sampling Procedure
3.3. Data Extraction Protocol
- Bibliographic details (authors, year, publication venue).
- Study type (empirical, case study, conceptual).
- Architectural characteristics discussed.
- Reported benefits and challenges.
- Tools, frameworks, and technologies mentioned.
- Identified research gaps.
3.4. Data Synthesis Protocol
4. Results
4.1. Identification
4.2. Screening, Eligibility, and Snowballing Results
4.3. Data Extraction
4.3.1. Synthesis Utilising Thematic Coding Process
- Architectural Trade-offs.
- Granularity and Modularity.
- Performance.
- Scalability.
- Cloud Migration and Deployment.
- Tooling and Frameworks.
- Cost and Resource Efficiency.
- Cloud-Native Compatibility.
- Adoption Contexts.
4.3.2. Coding Procedure and Reliability
4.3.3. Thematic Saturation
4.4. Data Synthesis
5. Answering the Research Questions
5.1. RQ1: How Is MMA Defined in Academic Literature?
5.2. RQ2: What Are the Benefits, and Challenges Associated with Adopting MMA?
5.2.1. Benefits of Adopting MMA
- Simplicity and Reduced Architectural Overhead
- 2.
- Maintainability and Modularity
- 3.
- Gradual Migration and Reusability
- 4.
- Performance and Efficiency
- 5.
- Flexibility, Deployment, and Cost Optimisation
5.2.2. Challenges of Adopting MMA
- Complexity and Boundary Definition
- 2.
- Performance Bottlenecks in Complex Systems
- 3.
- Refactoring and Migration Efforts
- 4.
- Scalability and Elasticity Limitations
5.3. RQ3: What Are the Available Results When Comparing Modular Monolith with Traditional Monolithic and Microservices Architectures?
- MMA reduces communication and operational overhead of microservices. On the other hand, traditional monoliths do not show any modular structure and maintainability.
- MMA works better in moderate workloads. Single-process deployment limits horizontal scaling while ensuring low latency and simpler management.
5.4. RQ4: What Frameworks Are Available in the Literature and Industry to Implement Modular Architecture?
5.5. RQ5: What Is the Impact on Performance, Maintainability, and Scalability When Migrating to Modular Monolith Architecture?
6. Discussion
6.1. Integration of Findings
6.2. Research Implications, Opportunities and Future Research Directions
6.2.1. Implications for Practice
- The priority is for the operational simplicity and maintainability, because internal modularity supports clearer boundaries, reduced coupling, and easier refactoring. This is because having a domain well-bounded (DDD ready) has the potential to sustain cohesion and testing.
- The system domain is well-understood and can be partitioned through DDD principles.
- Cost efficiency is important, as MMA avoids the infrastructure and orchestration overhead which are main features of microservices.
- Scalability needs are of medium importance, which allows vertical scaling without the need for independent elasticity of services.
- Teams are DDD-mature and able to enforce modular boundaries effectively.
- Scenarios that require high elasticity and resilience, where independent scaling and fault isolation are critical.
- Scenarios that need global distribution, which requires autonomous services and diverse technology stacks.
- Scenarios with complex, large-scale systems, where it is difficult to identify and maintain modular boundaries.
6.2.2. Opportunities and Future Research Directions
- Research on formalising the definition of MMA: The current literature contains inconsistencies in the terms used to refer to MMA. Many terms are used, such as “modular monolith,” “modulith,” and “modular monolithic architecture”. Consensus on the scope and boundaries of such terms is required. Future research should focus on setting clear definitions, architectural taxonomies, and reference models to clearly distinguish MMA from both traditional monoliths and microservices.
- Research on empirical evaluation and benchmarking: There is a scarcity of large-scale empirical studies that compare MMA to microservices and monoliths in terms of performance, scalability, maintainability, and cost. Future work should develop systematic benchmarks, case studies, and controlled experiments to evaluate trade-offs in real-world cloud environments. This is in line with the recommendations of [26], who recommended conducting quantitative analysis to systematically compare monoliths, microservices, and modular monoliths (moduliths) in terms of performance, scalability, and maintainability across diverse application domains and deployment scales.
- Research on frameworks, tools, and migration strategies: The emerging frameworks, such as Spring Modulith and Service Weaver, support MMA. However, there is limited evidence of their adoption, limitations, and developer experience. Future research should explore tooling improvements, migration patterns from microservices or monoliths to MMA, and automation techniques for deployment and monitoring in cloud-native contexts.
- Long-term performance and maintainability: Additional studies are needed to assess the long-term feasibility of MMA across different industries and domains. Comparative technical studies involving monolithic, modular monolithic, and microservices architectures could provide empirical evidence on how MMA performs over time, offering deeper insights to guide both academic discourse and organisational decision-making.
6.3. Threats to Validity and Limitations
6.3.1. Internal Validity
6.3.2. External Validity
6.3.3. Conclusion Validity
6.3.4. Reliability
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Rimal, B.P.; Jukan, A.; Katsaros, D.; Goeleven, Y. Architectural Requirements for Cloud Computing Systems: An Enterprise Cloud Approach. J. Grid Comput. 2011, 9, 3–26. [Google Scholar] [CrossRef]
- Söylemez, M.; Tekinerdogan, B.; Tarhan, A.K. Challenges and Solution Directions of Microservice Architectures: A Systematic Literature Review. Appl. Sci. 2022, 12, 5507. [Google Scholar] [CrossRef]
- Taibi, D.; Lenarduzzi, V.; Pahl, C. Processes, Motivations, and Issues for Migrating to Microservices Architectures: An Empirical Investigation. IEEE Cloud Comput. 2017, 4, 22–32. [Google Scholar] [CrossRef]
- Taibi, D.; Systä, K. From Monolithic Systems to Microservices: A Decomposition Framework based on Process Mining. In Proceedings of the 9th International Conference on Cloud Computing and Services Science—CLOSER, Crete, Greece, 2–4 May 2019; SciTePress: Setúbal, Portugal, 2019; pp. 153–164. [Google Scholar] [CrossRef]
- Bataieneh, S.; Ziadeh, A.; Al-Qora’N, L.F. Microservices Architecture for Improved Maintainability and Traceability in MVC-Based E-Learning Platforms: RoadMap for Future Developments. In Proceedings of the 2024 15th International Conference on Information and Communication Systems (ICICS), Irbid, Jordan, 13–15 August 2024; pp. 1–6. [Google Scholar] [CrossRef]
- Mehta, G.; Pothineni, B.; Parthi, A.G.; Maruthavanan, D.; Veerapaneni, P.K.; Jayabalan, D.; Sankiti, S.R. Revisiting Monoliths: A Pragmatic Case for Transitioning from Microservices Back to Monolithic Architectures. Int. J. Adv. Res. Comput. Commun. Eng. 2024, 13, 328–337. Available online: https://www.researchgate.net/publication/387522735_Revisiting_Monoliths_A_Pragmatic_Case_for_Transitioning_from_Microservices_Back_to_Monolithic_Architectures (accessed on 22 October 2025).
- Su, R.; Li, X.; Taibi, D. Back to the Future: From Microservice to Monolith. arXiv 2023, arXiv:2308.15281. [Google Scholar] [CrossRef]
- Oumoussa, I.; Saidi, R. Evolution of Microservices Identification in Monolith Decomposition: A Systematic Review. IEEE Access 2024, 12, 23389–23405. [Google Scholar] [CrossRef]
- Su, R.; Li, X. Modular Monolith: Is This the Trend in Software Architecture? In Proceedings of the 1st International Workshop on New Trends in Software Architecture (SATrends ’24). Association for Computing Machinery, New York, NY, USA, 14 April 2024; pp. 10–13. [Google Scholar] [CrossRef]
- Su, R.; Li, X.; Taibi, D. From Microservice to Monolith: A Multivocal Literature Review. Electronics 2024, 13, 1452. [Google Scholar] [CrossRef]
- Evans, E. Domain-Driven Design Reference: Definitions and Pattern Summaries; Dog Ear Publishing: Indianapolis, Indiana, 2014. [Google Scholar]
- Rêgo, C.M.; Filho, R.C.M.; Mendonça, N.C. Performance and Resilience Impact of Microservice Granularity: An Empirical Evaluation Using Service Weaver and Amazon EKS. Int. J. Netw. Manag. 2025, 35, e70019. [Google Scholar] [CrossRef]
- Kucukoglu, A. What Is Modular Monolith? 2023. Available online: https://serviceweaver.dev/ (accessed on 23 July 2024).
- Parnas, D.L. On the criteria to be used in decomposing systems into modules. Commun. ACM 1972, 15, 1053–1058. [Google Scholar] [CrossRef]
- Kitchenham, B. Procedures for Performing Systematic Reviews; Empirical Software Engineering National ICT Australia Ltd.: Eversleigh, Australia, 2004; Available online: https://www.researchgate.net/publication/228756057_Procedures_for_Performing_Systematic_Reviews (accessed on 22 October 2025).
- Evans, E. Domain-Driven Design: Tackling Complexity in the Heart of Software; Addison-Wesley Professional: Boston, MA, USA, 2004. [Google Scholar]
- Faustino, D.; Gonçalves, N.; Portela, M.; Silva, A.R. Stepwise migration of a monolith to a microservice architecture: Performance and migration effort evaluation. Perform. Eval. 2024, 164, 102411. [Google Scholar] [CrossRef]
- Merson, P.; Yoder, J. Modeling Microservices with DDD. In Proceedings of the 2020 IEEE International Conference on Software Architecture Companion (ICSA-C), Salvador, Brazil, 16–20 March 2020; pp. 7–8. [Google Scholar] [CrossRef]
- Felisberto, M. The Trade-Offs Between Monolithic vs. Distributed Architectures. 2024. Available online: https://arxiv.org/abs/2405.03619 (accessed on 1 September 2025).
- Said, M.A.; Belouaddane, L.; Mihi, S.; Ezzati, A. Modulith Architecture: Adoption Patterns, Challenges, and Emerging Trends. Int. J. Comput. Digit. Syst. 2024, 16, 189–203. [Google Scholar]
- Said, M.A.; Ezzati, A.; Mihi, S.; Belouaddane, L. Microservices Adoption: An Industrial Inquiry into Factors Influencing Decisions and Implementation Strategies. Int. J. Comput. Digit. Syst. 2024, 15, 1417–1432. [Google Scholar] [CrossRef]
- Tsechelidis, M.; Nikolaidis, N.; Maikantis, T.; Ampatzoglou, A. Modular Monoliths the way to Standardization. In Proceedings of the ESAAM ’23: Proceedings of the 3rd Eclipse Security, AI, Architecture and Modelling Conference on Cloud to Edge Continuum, Ludwigsburg, Germany, 17 October 2023; pp. 49–52. [Google Scholar] [CrossRef]
- Poniszewska-Maranda, A.; MacIoch, J.; Borowska, B.; Maranda, W. Mechanisms for Transition from Monolithic to Distributed Architecture in Software Development Process. In Proceedings of the IEEE Computer Society’s Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS), Houston, TX, USA, 3–5 November 2021; IEEE: New York, NY, USA, 2021; pp. 1–8. [Google Scholar] [CrossRef]
- Ghemawat, S.; Grandl, R.; Petrovic, S.; Whittaker, M.; Patel, P.; Posva, I.; Vahdat, A. Towards Modern Development of Cloud Applications. In Proceedings of the HotOS 2023—Proceedings of the 19th Workshop on Hot Topics in Operating Systems, Providence, RI, USA, 22–24 June 2023; pp. 110–117. [Google Scholar] [CrossRef]
- Olariu, F.; Alboaie, L.; Grămescu, R. Beyond Cloud Boundaries: An Analytical Case Study on the Migration of a Modular Monolith to Azure, AWS, and Google Cloud Platform. Procedia Comput. Sci. 2024, 246, 2782–2791. [Google Scholar] [CrossRef]
- Prakash, C.; Arora, S. Systematic Analysis of Factors Influencing Modulith Architecture Adoption over Microservices. In Proceedings of the 2024 TRON Symposium (TRONSHOW), Tokyo, Japan, 11–13 December 2024; pp. 1–8. [Google Scholar]
- Wohlin, C. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, in EASE ’14, London, UK, 13–14 May 2014; Association for Computing Machinery: New York, NY, USA, 2014. [Google Scholar] [CrossRef]
- Felizardo, K.R.; Mendes, E.; Kalinowski, M.; Souza, É.F.; Vijaykumar, N.L. Using Forward Snowballing to update Systematic Reviews in Software Engineering. In Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, in ESEM ’16, Ciudad Real, Spain, 8–9 September 2016; Association for Computing Machinery: New York, NY, USA, 2016. [Google Scholar] [CrossRef]
- Cabane, H.; Farias, K. On the impact of event-driven architecture on performance: An exploratory study. Futur. Gener. Comput. Syst. 2024, 153, 52–69. [Google Scholar] [CrossRef]
- ISO/IEC 25010:2011; Systems and Software Engineering—Systems and Software Quality Requirements and Evaluation (SQuaRE)—System and Software Quality Models. International Organization for Standardization: Geneva, Switzerland, 2011.
- Warrens, M.J. Five ways to look at Cohen’s kappa. J. Psychol. Psychother. 2015, 5, 197. [Google Scholar] [CrossRef]
- Hennink, M.M.; Kaiser, B.N.; Marconi, V.C. Code Saturation Versus Meaning Saturation: How Many Interviews Are Enough? Qual. Health Res. 2016, 27, 591–608. [Google Scholar] [CrossRef]
- Manoppo, A.Y.P.; Istiono, W. Cloud-Based ERP System Backend Design, study case: PT Cranium Royal Aditama. Ultim. J. Tek. Inform. 2023, 15, 129–136. [Google Scholar] [CrossRef]
- Johnson, J.; Kharel, S.; Mannamplackal, A.; Abdelfattah, A.S.; Cerny, T. Service Weaver: A Promising Direction for Cloud-Native Systems? In Proceedings of the International Conference on Cloud Computing and Services Science, CLOSER, Angers, France, 2–4 May 2024; pp. 167–175. [Google Scholar] [CrossRef]
- Goncalves, N.; Faustino, D.; Silva, A.R.; Portela, M. Monolith Modularization towards Microservices: Refactoring and Performance Trade-offs. In Proceedings of the 2021 IEEE 18th International Conference on Software Architecture Companion, ICSA-C 2021, Stuttgart, Germany, 22–26 March 2021; IEEE: New York, NY, USA, 2021; pp. 54–61. [Google Scholar] [CrossRef]
- Prakash, C. Architectural Trade-Offs in Modulith Architecture: A Case Study on Dependency and Data Management in Rewards Systems. Int. J. Comput. Appl. 2025, 186, 975–8887. [Google Scholar] [CrossRef]
- Sellami, K.; Saied, M.A. Contrastive Learning-Enhanced Large Language Models for Monolith-to-Microservice Decomposition. arXiv 2025, arXiv:2502.046042025. [Google Scholar] [CrossRef]
- Shablii, T.; Tytenko, S. Modular Monolith As a Microservices Precursor. Mod. Eng. Innov. Technol. 2023, 1, 25–32. [Google Scholar] [CrossRef]
- Olariu, F. Overcoming Challenges in Migrating Modular Monolith from On-Premises to AWS Cloud. In Proceedings of the RoEduNet IEEE International Conference, Chișinău, Moldova, 21–22 September 2023; IEEE: New York, NY, USA, 2023; pp. 1–6. [Google Scholar] [CrossRef]
- Barde, K. Modular Monoliths: Revolutionizing Software Architecture for Efficient Payment Systems in Fintech. Int. J. Comput. Trends Technol. 2023, 71, 20–27. [Google Scholar] [CrossRef]
- Mendonça Filho, R.C.; Mendonça, N.C. Performance Impact of Microservice Granularity Decisions: An Empirical Evaluation Using the Service Weaver Framework BT—Software Architecture; Galster, M., Scandurra, P., Mikkonen, T., Oliveira Antonino, P., Nakagawa, E.Y., Navarro, E., Eds.; Springer: Cham, Switzerland, 2024; pp. 191–206. [Google Scholar]
- Olariu, F.; Alboaie, L. Challenges In Optimizing Migration Costs From On-Premises To Microsoft Azure. Procedia Comput. Sci. 2023, 225, 3362–3371. [Google Scholar] [CrossRef]
- Bueno, A.; Díaz, M.; Rubio, B.; Martín, C. Chopping Off Iot Cloud Costs: A Case Study. Available SSRN 5111486. 2025. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5111486 (accessed on 1 September 2025). [CrossRef]
- Guaman, D.; Yaguachi, L.; Samanta, C.C.; Danilo, J.H.; Soto, F. Performance evaluation in the migration process from a monolithic application to microservices. In Proceedings of the 2018 13th Iberian Conference on Information Systems and Technologies (CISTI), Caceres, Spain, 13–16 June 2018; pp. 1–8. [Google Scholar] [CrossRef]
- Google. Introducing Service Weaver: A Framework for Writing Distributed Applications. Google Open Source Blog. Available online: https://opensource.googleblog.com/2023/03/introducing-service-weaver-framework-for-writing-distributed-applications.html (accessed on 9 September 2024).
- Ampatzoglou, A.; Bibi, S.; Avgeriou, P.; Verbeek, M.; Chatzigeorgiou, A. Identifying, categorizing and mitigating threats to validity in software engineering secondary studies. Inf. Softw. Technol. 2019, 106, 201–230. [Google Scholar] [CrossRef]
- Li, Z.; Rainer, A. Reproducible Searches in Systematic Reviews: An Evaluation and Guidelines. IEEE Access 2023, 11, 84048–84060. [Google Scholar] [CrossRef]










| Digital Libraries | Initial Search Results |
|---|---|
| Scopus | 16 |
| Wiley Online Library | 3 |
| IEEEXplore | 30 |
| ACM Digital Library | 27 |
| ScienceDirect | 14 |
| Google Scholar | 279 |
| Other methods: snowballing | 2 |
| Theme | Benefits | Challenges | Representative Studies | Type of Evidence |
|---|---|---|---|---|
| Architectural Trade-offs | - Encapsulation and cohesion improve maintainability [32,33,34], understanding codebase is easier and reduces coordination overhead [33]. - Reduced complexity, and simplified deployment processes [34]. - Some studies provided conceptual and empirical evidence of monolith vs. microservices and highlighted the importance of adopting modular monolithic designs [35]. - For teams with little experience in microservices, adopting an MMA can help build modular thinking without requiring steep learning efforts [33]. | - Risk of hidden coupling. - Larger-scale projects, as the monolithic architecture may result in a larger codebase when compared to the microservice [22]. - Harder to implement in big systems [22]. | [17,22,24,25,26,33,34,35,36,37,38,39] | Empirical, case studies, conceptual, prototype evaluation [24]. |
| Granularity and Modularity | - Supports DDD-based design, enhances maintainability [22,33,35,40]. - Clear module boundaries enable separation of concerns [24,34,38,40]. - Achieving balance between the modularity of microservices. and the simplicity of monolithic deployment [41]. - Enabling modularity and supporting reuse [26] and easier maintenance if well-defined boundaries are identified [40]. - Supports future migration to microservices [41]. | - Refactoring effort required [35] | [22,33,34,38,40,41] | Empirical + conceptual case studies. |
| Performance | - In-process calls reduce latency [35]. - Less overhead than network-based microservice communication. - Improved performance [24,29,35]. | - Bottlenecks under heavy load. - Lacks built-in resilience mechanisms. - Performance challenges due to the service communication between different modules within the modular monolith [40]. | [17,29,34,35,38,40,41] | Benchmarks + empirical case studies. |
| Scalability | - Suitable for low-to-medium scale deployments. - Consistent performance in bounded contexts. Good vertical scaling [41]. - Flexibility, faster development, and scaling [33,34,41]. | - Cannot scale modules independently. - Elasticity requires re-architecture. - Scalability challenges in larger projects and under heavy loads. - Scalability limitations of MMA when compared to microservices architecture [17]. | [17,22,24,29,39,40,41] | Conceptual + benchmarks. |
| Cloud Migration and Deployment | - Supports phased decomposition through architectural patterns such as the Strangler Fig, allowing for gradual and controlled refactoring of legacy systems. - Enables a gradual, low-risk transition from monoliths to microservices by supporting incremental refactoring [40] migration cost [39]. - MMA provides an intermediate phase toward a full microservices architecture [17,35,38,39,40]. | - Coupled legacy systems make modularisation complex. - High refactoring effort [35]. - Concerns related to challenges when migrating to microservices [35]. | [17,25,26,33,35,38,39,40,42] | Case studies + migration documentation. |
| Tooling and Frameworks | - Frameworks (e.g., The Spring Modulith (Spring, 2024) framework) [34] introduce an experimental approach for developing modular monolith applications within the Spring framework. - The Service Weaver [24,33] simplifies modular design. The Springboot framework was utilised in [32,34]. - IDE support enhances testing and maintainability. | - Immature ecosystem. - Lacks universal tooling standards. | [22,26,33,34,39,40] | Conceptual + prototype implementations. |
| Cost and Resource Efficiency | - Reduced infrastructure and ops costs [24]. - Avoids network overhead and complex DevOps. | - Initial modularization effort. - May lead to inefficiencies at scale. | [17,25,39,40,42,43] | Empirical migration + cost analysis. |
| Cloud-Native Compatibility | - Easily containerized for CI/CD. - Supports single-deployment unit with modularity, emphasises container orchestration, deployment abstraction, and boundary isolation. | - Limited orchestration control. - No per-module scaling or resilience. | [24,25,33,34,36,38,39,40,43] | Empirical + conceptual. |
| Adoption Contexts | - Ideal for DDD-mature teams. - Best for systems with existing monoliths and moderate scaling needs. | - Poor fit for globally distributed teams or greenfield systems requiring autonomy. | [22,25,26,35,39,40,41] | Case studies, architectural reflections. |
| Aspect | Monolithic | Microservices | Modular Monolithic (MMA) |
|---|---|---|---|
| Performance | Fast local execution but limited under heavy load. | Network overhead from remote calls. | Local in-process calls reduce latency; efficient for moderate workloads. |
| Scalability | Vertical scaling only. | Independent horizontal scaling. | Bounded scalability: effective for moderate workloads but limited by single-process deployment. |
| Complexity | Simple deployment; fixed structure. | High operational and orchestration complexity. | Lower complexity than microservices; modular discipline required. |
| Maintainability | Hard to refactor or test. | Independent service evolution. | Easier maintenance via DDD-based modularity and clear boundaries. |
| Cost and Resources | Low infrastructure cost. | High infrastructure and DevOps overhead. | Balanced cost profile; suitable for small or medium-scale systems. |
| Evolutionary Role | Legacy baseline. | Mature distributed paradigm. | Transitional or hybrid architecture bridging the two ends. |
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. |
© 2025 by the authors. 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/).
Share and Cite
Al-Qora’n, L.F.; Al-Said Ahmad, A. Modular Monolith Architecture in Cloud Environments: A Systematic Literature Review. Future Internet 2025, 17, 496. https://doi.org/10.3390/fi17110496
Al-Qora’n LF, Al-Said Ahmad A. Modular Monolith Architecture in Cloud Environments: A Systematic Literature Review. Future Internet. 2025; 17(11):496. https://doi.org/10.3390/fi17110496
Chicago/Turabian StyleAl-Qora’n, Lamis F., and Amro Al-Said Ahmad. 2025. "Modular Monolith Architecture in Cloud Environments: A Systematic Literature Review" Future Internet 17, no. 11: 496. https://doi.org/10.3390/fi17110496
APA StyleAl-Qora’n, L. F., & Al-Said Ahmad, A. (2025). Modular Monolith Architecture in Cloud Environments: A Systematic Literature Review. Future Internet, 17(11), 496. https://doi.org/10.3390/fi17110496

