Comparative Analysis of Monolithic and Microservices Architectures for Large-Scale Machine Learning Systems
Keywords:
Monolithic Architecture, Microservices, Machine Learning, Scalability, Distributed Systems, ETL, Fault Tolerance, DevOpsSynopsis
Purpose: This paper investigates the comparative efficiency of monolithic versus microservices architectures for large-scale machine learning (ML) systems, focusing on scalability, maintainability, and performance.
Design/methodology/approach: The study analyzes deployment models in ML contexts and evaluates them based on modularity, system reliability, and integration capability.
Findings: Microservices demonstrate higher scalability and maintainability for ML systems, enabling rapid deployment, fault isolation, and easier model versioning. Monolithic systems, while simpler to deploy initially, hinder real-time performance and continuous ML lifecycle integration.
Practical implications: ML practitioners designing scalable infrastructures should prioritize microservices, especially for dynamic environments with evolving models and data pipelines.
Originality/value: This paper uniquely synthesizes architectural impacts on ML lifecycle performance, supported by empirical findings from a decade of system engineering literature.
References
(1) Boukhatem, H. G. M. E., & Abdellatif, M. (2019). Approach for decomposing monolithic ML-based systems into microservices. In Springer.
(2) Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R., & Safina, L. (2017). Microservices: Yesterday, today, and tomorrow. Springer.
(3) El-Sayed, A. F., Darwish, S. M., Labib, N. M., & El-Hadidi, M. S. (2019). Generative deep learning in bioinformatics: a microservices-driven paradigm for big data. Journal of Big Data.
(4) Gummadi, V. P. K. (2019). Microservices architecture with APIs: Design, implementation, and MuleSoft integration. Journal of Electrical Systems, 15(4), 130–134. https://doi.org/10.52783/jes.9328
(5) Fowler, M. (2015). Microservices: a definition of this new architectural term. martinfowler.com.
(6) Gade, U. R. (2018). Core banking system modernization (Retail banking). Journal of Multidisciplinary.
(7) Hassan, H., Abdel-Fattah, M. A., & Mohamed, W. (2019). A pattern-based framework for automated migration of monolithic applications to microservices. MDPI.
(8) Mejía, J., Muñoz, M., Rocha, A., & Espinosa-Faller, F. J. (2019). New challenges in software engineering. Springer.
(9) Tiwari, S. K. (2019). Architecting resilient data pipelines: Best practices for scalable ETL. JCSTS.
(10) Tran, Q. H. (2018). Infrastructure control and orchestration using microservices in ML workflows. HAL archives.
(11) Vance, E. R., & Harthwick, C. Q. (2018). A microservices architecture for real-time geohazard ML monitoring. AIM Journals.
Published
Series
Categories
License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.