{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T16:40:02Z","timestamp":1776357602014,"version":"3.51.2"},"reference-count":47,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T00:00:00Z","timestamp":1761696000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Modular monolithic architecture (MMA) has recently emerged as a hybrid architecture that is positioned between traditional monoliths and microservices. It combines operational simplicity with modularity and maintainability. Although industry adoption of the architecture is growing, academic research on MMA remains fragmented and lacks systematic synthesis. This paper presents the first systematic literature review (SLR) of MMA in cloud environments. The review follows Kitchenham\u2019s guidelines; we searched six major digital libraries for peer-reviewed studies published between 2020 and May 2025. From 369 retrieved records, we included 15 primary studies through a structured review protocol. Our synthesis highlights the problem of inconsistent terminology usage in the literature. It also identifies the architectural scope of MMA, and specifies the adoption drivers such as simplified deployment, maintainability, and reduced orchestration overhead. We also analyse implementation practices\u2014including Domain-Driven Design (DDD), modular boundaries, and containerised deployment\u2014and highlight comparative evidence showing MMA\u2019s suitability when microservices introduce excessive complexity or costs. Key research gaps include the absence of consensus on a clear comprehensive definition, limited empirical benchmarking, and insufficient tools support. Thus, this study establishes a conceptual foundation for future research and provides practitioners with structured insights to inform architectural decisions in cloud-native environments.<\/jats:p>","DOI":"10.3390\/fi17110496","type":"journal-article","created":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T00:50:19Z","timestamp":1761785419000},"page":"496","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Modular Monolith Architecture in Cloud Environments: A Systematic Literature Review"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4670-2318","authenticated-orcid":false,"given":"Lamis F.","family":"Al-Qora\u2019n","sequence":"first","affiliation":[{"name":"Department of Software Engineering, Philadelphia University, Amman 19392, Jordan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1144-3053","authenticated-orcid":false,"given":"Amro","family":"Al-Said Ahmad","sequence":"additional","affiliation":[{"name":"School of Computer Science and Mathematics, Keele University, Keele ST5 5BG, Staffordshire, UK"}]}],"member":"1968","published-online":{"date-parts":[[2025,10,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/s10723-010-9171-y","article-title":"Architectural Requirements for Cloud Computing Systems: An Enterprise Cloud Approach","volume":"9","author":"Rimal","year":"2011","journal-title":"J. Grid Comput."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"S\u00f6ylemez, M., Tekinerdogan, B., and Tarhan, A.K. (2022). Challenges and Solution Directions of Microservice Architectures: A Systematic Literature Review. Appl. Sci., 12.","DOI":"10.3390\/app12115507"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MCC.2017.4250931","article-title":"Processes, Motivations, and Issues for Migrating to Microservices Architectures: An Empirical Investigation","volume":"4","author":"Taibi","year":"2017","journal-title":"IEEE Cloud Comput."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Taibi, D., and Syst\u00e4, K. (2019, January 2\u20134). From Monolithic Systems to Microservices: A Decomposition Framework based on Process Mining. Proceedings of the 9th International Conference on Cloud Computing and Services Science\u2014CLOSER, Crete, Greece.","DOI":"10.5220\/0007755901530164"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Bataieneh, S., Ziadeh, A., and Al-Qora\u2019N, L.F. (2024, January 13\u201315). Microservices Architecture for Improved Maintainability and Traceability in MVC-Based E-Learning Platforms: RoadMap for Future Developments. Proceedings of the 2024 15th International Conference on Information and Communication Systems (ICICS), Irbid, Jordan.","DOI":"10.1109\/ICICS63486.2024.10638288"},{"key":"ref_6","first-page":"328","article-title":"Revisiting Monoliths: A Pragmatic Case for Transitioning from Microservices Back to Monolithic Architectures","volume":"13","author":"Mehta","year":"2024","journal-title":"Int. J. Adv. Res. Comput. Commun. Eng."},{"key":"ref_7","unstructured":"Su, R., Li, X., and Taibi, D. (2023). Back to the Future: From Microservice to Monolith. arXiv."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"23389","DOI":"10.1109\/ACCESS.2024.3365079","article-title":"Evolution of Microservices Identification in Monolith Decomposition: A Systematic Review","volume":"12","author":"Oumoussa","year":"2024","journal-title":"IEEE Access"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Su, R., and Li, X. (2024, January 14). Modular Monolith: Is This the Trend in Software Architecture?. Proceedings of the 1st International Workshop on New Trends in Software Architecture (SATrends \u201924). Association for Computing Machinery, New York, NY, USA.","DOI":"10.1145\/3643657.3643911"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Su, R., Li, X., and Taibi, D. (2024). From Microservice to Monolith: A Multivocal Literature Review. Electronics, 13.","DOI":"10.3390\/electronics13081452"},{"key":"ref_11","unstructured":"Evans, E. (2014). Domain-Driven Design Reference: Definitions and Pattern Summaries, Dog Ear Publishing."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"e70019","DOI":"10.1002\/nem.70019","article-title":"Performance and Resilience Impact of Microservice Granularity: An Empirical Evaluation Using Service Weaver and Amazon EKS","volume":"35","author":"Filho","year":"2025","journal-title":"Int. J. Netw. Manag."},{"key":"ref_13","unstructured":"Kucukoglu, A. (2024, July 23). What Is Modular Monolith?. Available online: https:\/\/serviceweaver.dev\/."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","article-title":"On the criteria to be used in decomposing systems into modules","volume":"15","author":"Parnas","year":"1972","journal-title":"Commun. ACM"},{"key":"ref_15","unstructured":"Kitchenham, B. (2004). Procedures for Performing Systematic Reviews, Empirical Software Engineering National ICT Australia Ltd.. Available online: https:\/\/www.researchgate.net\/publication\/228756057_Procedures_for_Performing_Systematic_Reviews."},{"key":"ref_16","unstructured":"Evans, E. (2004). Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley Professional."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"102411","DOI":"10.1016\/j.peva.2024.102411","article-title":"Stepwise migration of a monolith to a microservice architecture: Performance and migration effort evaluation","volume":"164","author":"Faustino","year":"2024","journal-title":"Perform. Eval."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Merson, P., and Yoder, J. (2020, January 16\u201320). Modeling Microservices with DDD. Proceedings of the 2020 IEEE International Conference on Software Architecture Companion (ICSA-C), Salvador, Brazil.","DOI":"10.1109\/ICSA-C50368.2020.00010"},{"key":"ref_19","unstructured":"Felisberto, M. (2025, September 01). The Trade-Offs Between Monolithic vs. Distributed Architectures. Available online: https:\/\/arxiv.org\/abs\/2405.03619."},{"key":"ref_20","first-page":"189","article-title":"Modulith Architecture: Adoption Patterns, Challenges, and Emerging Trends","volume":"16","author":"Said","year":"2024","journal-title":"Int. J. Comput. Digit. Syst."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1417","DOI":"10.12785\/ijcds\/1501100","article-title":"Microservices Adoption: An Industrial Inquiry into Factors Influencing Decisions and Implementation Strategies","volume":"15","author":"Said","year":"2024","journal-title":"Int. J. Comput. Digit. Syst."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Tsechelidis, M., Nikolaidis, N., Maikantis, T., and Ampatzoglou, A. (2023, January 17). Modular Monoliths the way to Standardization. Proceedings of the ESAAM \u201923: Proceedings of the 3rd Eclipse Security, AI, Architecture and Modelling Conference on Cloud to Edge Continuum, Ludwigsburg, Germany.","DOI":"10.1145\/3624486.3624506"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Poniszewska-Maranda, A., MacIoch, J., Borowska, B., and Maranda, W. (2021, January 3\u20135). Mechanisms for Transition from Monolithic to Distributed Architecture in Software Development Process. Proceedings of the IEEE Computer Society\u2019s Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS), Houston, TX, USA.","DOI":"10.1109\/MASCOTS53633.2021.9614287"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Ghemawat, S., Grandl, R., Petrovic, S., Whittaker, M., Patel, P., Posva, I., and Vahdat, A. (2023, January 22\u201324). Towards Modern Development of Cloud Applications. Proceedings of the HotOS 2023\u2014Proceedings of the 19th Workshop on Hot Topics in Operating Systems, Providence, RI, USA.","DOI":"10.1145\/3593856.3595909"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"2782","DOI":"10.1016\/j.procs.2024.09.393","article-title":"Beyond Cloud Boundaries: An Analytical Case Study on the Migration of a Modular Monolith to Azure, AWS, and Google Cloud Platform","volume":"246","author":"Olariu","year":"2024","journal-title":"Procedia Comput. Sci."},{"key":"ref_26","unstructured":"Prakash, C., and Arora, S. (2024, January 11\u201313). Systematic Analysis of Factors Influencing Modulith Architecture Adoption over Microservices. Proceedings of the 2024 TRON Symposium (TRONSHOW), Tokyo, Japan."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Wohlin, C. (2014, January 13\u201314). Guidelines for snowballing in systematic literature studies and a replication in software engineering. Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, in EASE \u201914, London, UK.","DOI":"10.1145\/2601248.2601268"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Felizardo, K.R., Mendes, E., Kalinowski, M., Souza, \u00c9.F., and Vijaykumar, N.L. (2016, January 8\u20139). Using Forward Snowballing to update Systematic Reviews in Software Engineering. Proceedings of the 10th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement, in ESEM \u201916, Ciudad Real, Spain.","DOI":"10.1145\/2961111.2962630"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1016\/j.future.2023.10.021","article-title":"On the impact of event-driven architecture on performance: An exploratory study","volume":"153","author":"Cabane","year":"2024","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_30","unstructured":"(2011). Systems and Software Engineering\u2014Systems and Software Quality Requirements and Evaluation (SQuaRE)\u2014System and Software Quality Models (Standard No. ISO\/IEC 25010:2011)."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"197","DOI":"10.4172\/2161-0487.1000197","article-title":"Five ways to look at Cohen\u2019s kappa","volume":"5","author":"Warrens","year":"2015","journal-title":"J. Psychol. Psychother."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"591","DOI":"10.1177\/1049732316665344","article-title":"Code Saturation Versus Meaning Saturation: How Many Interviews Are Enough?","volume":"27","author":"Hennink","year":"2016","journal-title":"Qual. Health Res."},{"key":"ref_33","first-page":"129","article-title":"Cloud-Based ERP System Backend Design, study case: PT Cranium Royal Aditama","volume":"15","author":"Manoppo","year":"2023","journal-title":"Ultim. J. Tek. Inform."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Johnson, J., Kharel, S., Mannamplackal, A., Abdelfattah, A.S., and Cerny, T. (2024, January 2\u20134). Service Weaver: A Promising Direction for Cloud-Native Systems?. Proceedings of the International Conference on Cloud Computing and Services Science, CLOSER, Angers, France.","DOI":"10.5220\/0012624500003711"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Goncalves, N., Faustino, D., Silva, A.R., and Portela, M. (2021, January 22\u201326). Monolith Modularization towards Microservices: Refactoring and Performance Trade-offs. Proceedings of the 2021 IEEE 18th International Conference on Software Architecture Companion, ICSA-C 2021, Stuttgart, Germany.","DOI":"10.1109\/ICSA-C52384.2021.00015"},{"key":"ref_36","first-page":"975","article-title":"Architectural Trade-Offs in Modulith Architecture: A Case Study on Dependency and Data Management in Rewards Systems","volume":"186","author":"Prakash","year":"2025","journal-title":"Int. J. Comput. Appl."},{"key":"ref_37","unstructured":"Sellami, K., and Saied, M.A. (2025). Contrastive Learning-Enhanced Large Language Models for Monolith-to-Microservice Decomposition. arXiv."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"25","DOI":"10.30890\/2567-5273.2023-29-01-038","article-title":"Modular Monolith As a Microservices Precursor","volume":"1","author":"Shablii","year":"2023","journal-title":"Mod. Eng. Innov. Technol."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Olariu, F. (2023, January 21\u201322). Overcoming Challenges in Migrating Modular Monolith from On-Premises to AWS Cloud. Proceedings of the RoEduNet IEEE International Conference, Chi\u0219in\u0103u, Moldova.","DOI":"10.1109\/RoEduNet60162.2023.10274946"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"20","DOI":"10.14445\/22312803\/IJCTT-V71I10P103","article-title":"Modular Monoliths: Revolutionizing Software Architecture for Efficient Payment Systems in Fintech","volume":"71","author":"Barde","year":"2023","journal-title":"Int. J. Comput. Trends Technol."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Galster, M., Scandurra, P., Mikkonen, T., Oliveira Antonino, P., Nakagawa, E.Y., and Navarro, E. (2024). Performance Impact of Microservice Granularity Decisions: An Empirical Evaluation Using the Service Weaver Framework BT\u2014Software Architecture, Springer.","DOI":"10.1007\/978-3-031-70797-1"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"3362","DOI":"10.1016\/j.procs.2023.10.360","article-title":"Challenges In Optimizing Migration Costs From On-Premises To Microsoft Azure","volume":"225","author":"Olariu","year":"2023","journal-title":"Procedia Comput. Sci."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Bueno, A., D\u00edaz, M., Rubio, B., and Mart\u00edn, C. (2025, September 01). Chopping Off Iot Cloud Costs: A Case Study. Available online: https:\/\/papers.ssrn.com\/sol3\/papers.cfm?abstract_id=5111486.","DOI":"10.2139\/ssrn.5111486"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Guaman, D., Yaguachi, L., Samanta, C.C., Danilo, J.H., and Soto, F. (2018, January 13\u201316). Performance evaluation in the migration process from a monolithic application to microservices. Proceedings of the 2018 13th Iberian Conference on Information Systems and Technologies (CISTI), Caceres, Spain.","DOI":"10.23919\/CISTI.2018.8399148"},{"key":"ref_45","unstructured":"Google (2024, September 09). Introducing Service Weaver: A Framework for Writing Distributed Applications. Available online: https:\/\/opensource.googleblog.com\/2023\/03\/introducing-service-weaver-framework-for-writing-distributed-applications.html."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.infsof.2018.10.006","article-title":"Identifying, categorizing and mitigating threats to validity in software engineering secondary studies","volume":"106","author":"Ampatzoglou","year":"2019","journal-title":"Inf. Softw. Technol."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"84048","DOI":"10.1109\/ACCESS.2023.3299211","article-title":"Reproducible Searches in Systematic Reviews: An Evaluation and Guidelines","volume":"11","author":"Li","year":"2023","journal-title":"IEEE Access"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/11\/496\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T00:55:55Z","timestamp":1761785755000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/11\/496"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,29]]},"references-count":47,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2025,11]]}},"alternative-id":["fi17110496"],"URL":"https:\/\/doi.org\/10.3390\/fi17110496","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,10,29]]}}}