ANALYSIS OF METHODS FOR SOLVING DATA STRUCTURE PROBLEMS IN THE TRANSITION FROM MONOLITH ARCHITECTURE TO MICROSERVICE ARCHITECTURE
Ключевые слова:
Monolith and Microservice ArchitectureАннотация
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.
Библиографические ссылки
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
Загрузки
Опубликован
Как цитировать
Выпуск
Раздел
Лицензия
Copyright (c) 2024 Iskandarov Sanjar
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.