Comparative Analysis between Monolithic and Microservice Architecture Based on Web Streaming Applications
This research paper conducts a comprehensive comparative analysis of monolithic and microservices architectures for web applications, with a specific focus on a streaming web application implemented in both architectural styles. This paper compares fault tolerance, throughput, scalability, and response time for both architectures through empirical research under the same conditions. Our approach was to implement a streaming web application in both styles and then extensively compare the performance with quantitative measures. The results proved that microservices architectures are superior compared to monolithic architectures if high scalability and dynamic load balancing are required for very demanding front-end-based web applications. Finally, this performance edge is attributed to the decentralized management of services and data by Microservices Architecture, allowing finer resource utilization and independent scalability of services. Further, our discussion covers architectural implications for development cycles, operational complexity, and maintenance costs. The paper extends the ongoing discussion in software engineering on the strategic selection of architectural paradigms by providing insights into helping developers and organizations maintain alignment between architecture and ever-changing business needs and technological landscapes.
Authors
- Salekul Islam (ORCID: https://orcid.org/0000-0002-7262-0060)
- Md. Abu Baker Siddiki Abir (ORCID: https://orcid.org/0009-0009-9353-1452)
- Jurayak Kader
- Md. Awinul Hoque Utsha
- Nowsad Islam Shuvo
- Ezaz Mahmud Jim
Institutions
- North South University (BD)
- United International University (BD)
Publication Details
- Published
- 2025-02-13
- DOI
- https://doi.org/10.1109/ecce64574.2025.11014023
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00