Microservices vs. Monoliths
Backend web applications are often built in one of two architectures: the monolithic architecture, where the full application is deployed as a large single service, and the microservice architecture, where the application is split into multiple smaller services. This paper investigated the benefits and drawbacks of both architectures in order to determine how developers should select an architecture for their applications. A benchmark e-commerce application was implemented in both architectural styles for comparison. This application was then performance tested under various load types for each architecture in three experiments to compare their latency and throughput in a baseline performance test, a vertical and horizontal scaling test, and a CPU-intensive bottleneck test.
Authors
- Carson Decker
Institutions
- Murray State University (US)
Publication Details
- Journal
- Murray State's Digital Commons (Murray State University)
- Published
- 2026-10-30
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00