Microservices vs. Monolithic Architectures: A Comparative Analysis
DOI:
https://doi.org/10.15662/IJARCST.2024.0704001Keywords:
microservices, monolithic architecture, scalability, performance, architectural governance, cloud deployment, 2023 comparative studyAbstract
This paper explores the comparative strengths and limitations of microservices and monolithic architectures in modern software development. We synthesize 2023 findings from peer-reviewed journals, empirical studies, and practitioner insights to offer a structured comparison across key dimensions: scalability, performance, development velocity, fault tolerance, operational complexity, cost, and organizational alignment. The study begins with a literature synthesis from Engineering International, which highlights that monolithic architectures offer simplicity and efficiency for small-scale applications, whereas microservices provide greater scalability and agility but entail higher complexity—particularly in inter-service communication and integration—with governance and infrastructure readiness being critical success factors Asian Business Consortium. Empirical evaluation from cloud performance studies—such as a May 2023 analysis on cloud-based microservices performance—confirms that microservices enhance throughput and reliability in distributed deployments, though monitoring and debugging challenges persist arXiv. Migration-focused research presents techniques for transitioning monolithic systems to microservices using domain-driven design, revealing benefits in modularity and maintainability but also emphasizing complexity in migration and identification of service boundaries arXiv. We complement these academic sources with practitioner-aligned comparisons outlining trade-offs in latency, development speed, and fault isolation, along with cost implications—highlighting scenarios where monoliths deliver superior performance with lower infrastructure overhead, and where microservices offer flexibility and resilience Full ScaleAtlassianGraph AI. Additionally, real-world observations, such as the Prime Video case, challenge conventional wisdom by showing instances where reverting to a monolithic architecture significantly reduced costs and improved performance Reddit. Our analysis employs a multi-dimensional evaluation framework to assess each architecture's applicability depending on application scale, deployment environment, team capability, and resource context. Findings suggest monoliths remain viable for small, stable applications, while microservices excel in large-scale, evolving systems—provided governance, infrastructure, and team expertise are in place. We conclude with recommendations for architectural decision-making and propose future studies involving controlled benchmarks and longitudinal case studies.
References
1. Kamisetty, A., Narsina, D., Rodriguez, M., Kothapalli, S., & Gummadi, J. C. S. (2023). Microservices vs. Monoliths: Comparative Analysis for Scalable Software Architecture Design. Engineering International, 11(2), 99–112. Asian Business Consortium
2. Desina, G. C. (2023). Evaluating The Impact Of Cloud-Based Microservices Architecture On Application Performance. arXiv. arXiv
3. Seedat, M., Abbas, Q., & Ahmad, N. (2023). Systematic Mapping of Monolithic Applications to Microservices Architecture. arXiv. arXiv
4. “Microservices Architecture Pros and Cons” (2023). FullScale blog. Full Scale
5. “Microservices vs. Monolithic Architecture” (2023). Atlassian site. Atlassian
6. “Microservices vs. Monolithic Architecture: A Comprehensive Comparison” (2023). GraphAI blog. Graph AI
7. Reddit discussion, Prime Video switched to monolith for cost and performance advantage (May 2023). Reddit


