A Comprehensive Study of the Transition from Monolithic to Micro services-Based Software Architectures
DOI:
https://doi.org/10.47941/jts.1538Keywords:
Monolithic, Micro Service, Software ArchitectureAbstract
Purpose: This study examines the transition from monolithic to microservices architectures, analyzing this transformative shift's underlying motives, advantages, and obstacles.
Methodology: This study incorporates literature reviews, empirical case studies, and interviews with professionals in the field to offer a deep comprehension of the topic utilizing a comprehensive methodology.
Findings: The key findings of this study underscore a wide range of incentives behind the adoption of microservices, encompassing scalability and fault tolerance. Additionally, the study identifies the problems associated with implementing microservices and adapting organizational structures to accommodate this architectural approach.
Unique contribution to theory, policy and practice: The research makes a distinct contribution to both theoretical understanding and practical application by presenting a refined conceptual framework and providing actionable insights for organizations undergoing this architectural transition. From a policy perspective, it promotes the implementation of regulatory frameworks that are adaptable and conducive to fostering innovation. This piece presents microservices as a crucial paradigm that contributes to improving scalability, flexibility, and resilience in software systems.
Downloads
References
"A Survey on Microservices Architecture: Principles, Patterns and Migration Challenges," ieeexplore.ieee.org. https://ieeexplore.ieee.org/abstract/document/10220070/(accessed Oct. 19, 2023).
C. D. Nguyen, "A Design Analysis of Cloud-based Microservices Architecture at Netflix," Medium, May 05, 2020. https://medium.com/swlh/a-design-analysis-of-cloud-basedmicroservices-architecture-at-netflix-98836b2da45f
"A Feature Table approach to decomposing monolithic applications into microservices," arxiv.org. https://arxiv.org/html/2105.07157 (accessed Oct. 19, 2023).
L. Huang et al., "Monolithic Covalent Organic Frameworks with Hierarchical Architecture: Attractive Platform for Contaminant Remediation," vol. 35, no. 7, pp. 2661–2682, Mar. 2023, doi: https://doi.org/10.1021/acs.chemmater.2c03282.
N. Menard, "Decision criteria between microservice and monolithic architecture," laturi.oulu.fi, Sep. 08, 2020. https://oulurepo.oulu.fi/handle/10024/15323 (accessed Oct. 19, 2023).
F. Ponce, G. Márquez, and H. Astudillo, "Migrating from monolithic architecture to microservices: A Rapid Review," IEEE Xplore, Nov. 01, 2019.
https://ieeexplore.ieee.org/abstract/document/8966423
G. Blinowski, A. Ojdowska, and A. Przybyłek, "Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation," IEEE Access, vol. 10, pp. 20357–20374, 2022, doi: https://doi.org/10.1109/ACCESS.2022.3152803.
Abdullah, Muhammad & Iqbal, Waheed & Erradi, Abdelkarim. (2019). Unsupervised Learning Approach for Web Application Auto-Decomposition into Microservices. Journal of Systems and Software. 151. 10.1016/j.jss.2019.02.031.
Maayan, "Will Modular Monolith Replace Microservices Architecture?," AT&T Israel Tech Blog, Aug. 03, 2022. https://medium.com/att-israel/will-modular-monolith-replacemicroservices-architecture-a8356674e2ea
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Sridhar Mooghala
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution (CC-BY) 4.0 License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.