ANALYSIS OF METHODS FOR SOLVING DATA STRUCTURE PROBLEMS IN THE TRANSITION FROM MONOLITH ARCHITECTURE TO MICROSERVICE ARCHITECTURE

Authors

  • Iskandarov Sanjar "Uzinfocom” davlat-axborot tizimlarini yaratish va qoʻllab-quvvatlash boʻyicha yagona integratorning hududlarni rivojlantirish departamenti

Keywords:

Monolith and Microservice Architecture

Abstract

The transition from monolith architecture to microservice architecture presents a significant challenge for organizations seeking to modernize their software systems. As monolithic structures often contain tightly coupled components, breaking them down into independent microservices requires careful planning, especially regarding data management. This fundamental shift not only involves a re-evaluation of how data is stored and accessed but also compels teams to adopt new methods for solving data structure problems that arise during the transition. By integrating appropriate strategies for data extraction, transformation, and loading (ETL), and leveraging techniques such as data partitioning and replication, organizations can effectively manage the complexities of distributed systems. These methods do not merely facilitate migration; they also empower teams to harness the full potential of microservices, ensuring scalability, resilience, and improved performance in today’s fast-paced digital landscape. Thus, understanding and implementing these techniques is crucial for a successful transition.

References

Neves, João Carlos Ribeiro Dias. "Technical Challenges of Microservices Migration". 2019, https://core.ac.uk/download/288867422.pdf

Luis, Pedro Filipe Marcos. "Microservice-Based Integration Framework for a Back-Office Solution". Instituto Politécnico do Porto. Escola Superior de Tecnologia e Gestão, 2020, https://core.ac.uk/download/389477088.pdf

Barry, Hanifa. "Microservices identification in existing applications using meta-heuristics optimization and machine learning". 2024, https://papyrus.bib.umontreal.ca/xmlui/bitstream/1866/33567/2/Barry_Hanifa_2024_memoire.pdf

Kalske, Miika, Mikkonen, Tommi, Mäkitalo, Niko. "Challenges When Moving from Monolith to Microservice Architecture". Springer, Cham, 2018, https://core.ac.uk/download/224633668.pdf

Luotola, Lauri. "Ohjelmistoprojektin riskien ja prosessien hallinta startup-yrityksessä: Tapaustutkimus". 2017, https://core.ac.uk/download/145239453.pdf

Van Gerven, Leontine. "Creation of a Cloud-Native Application: Building and operating applications that utilize the benefits of the cloud computing distribution approach". 2023, https://core.ac.uk/download/570972985.pdf

Sukhpal Singh Gill, Huaming Wu, Panos Patros, Carlo Ottaviani, Priyansh Arora, Víctor Casamayor Pujol, David Haunschild, Ajith Kumar Parlikad, Oktay Cetinkaya, Hanan Lutfiyya, Vlado Stankovski, Ruidong Li, Yuemin Ding, Junaid Qadir, Ajith Abraham, Soumya K. Ghosh, Houbing Song, Rizos Sakellariou, Omer Rana, Joel J. P. C. Rodrigues, Salil S. Kanhere, Schahram Dustdar, Steve Uhlig, Kotagiri Ramamohanarao, Rajkumar Buyya. "Modern computing: Vision and challenges". Telematics and Informatics Reports, 2024, https://doi.org/10.1016/j.teler.2024.100116

Yalemisew Abgaz, Andrew McCarren, Peter Elger, David Solan, Neil Lapuz, Marin Bivol, Glenn Jackson, Murat Yılmaz, Jim Buckley, Paul Clarke. "Decomposition of Monolith Applications Into Microservices Architectures: A Systematic Review". IEEE Transactions on Software Engineering, 2023, https://doi.org/10.1109/tse.2023.3287297

Downloads

Published

2024-12-26

How to Cite

Iskandarov, S. (2024). ANALYSIS OF METHODS FOR SOLVING DATA STRUCTURE PROBLEMS IN THE TRANSITION FROM MONOLITH ARCHITECTURE TO MICROSERVICE ARCHITECTURE. DIGITAL TRANSFORMATION AND ARTIFICIAL INTELLIGENCE, 2(6), 98–101. Retrieved from https://dtai.tsue.uz/index.php/dtai/article/view/v2i617