Evaluation of the impacts of decomposing a monolithic application into microservices: A case study
Tulio Ricardo Hoppen Barzotto, Kleinner Farias

TL;DR
This case study evaluates the effects of transitioning a financial industry application from a monolithic to a microservices architecture, showing improvements in modularity, CPU, and memory efficiency.
Contribution
It provides empirical evidence on the impacts of microservices decomposition on a real-world application, highlighting benefits and challenges.
Findings
Improved modularity metrics in microservices architecture
Reduced CPU and memory consumption after decomposition
Insights into challenges and future research directions
Abstract
Monolithic applications are being decomposed to a microservices architecture, aiming to improve maintainability, performance and modularization. Although such decompositions have now been widely carried out in the industry, little is reported in the literature about the impacts of these decompositions. This work, therefore, reports a case study carried out to investigate the impacts of the decomposition of a real industry application for microservices architecture. The target application of the study refers to a raid operation, performed by a financial institution, which was extracted from a monolithic application to an application based on microservices. In particular, metrics were applied to monolithic and microservice-based applications, aiming to quantify coupling, cohesion, CPU consumption and memory consumption. The results obtained show that the microservices architecture…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
