Microservices are a software development technique, or variant of the service-oriented architecture structural style, that organizes an application as a collection of loosely coupled services. The purpose of the work is to study the methodology for the design and implementation of information systems using micro-interfaces in order to improve the quality and speed of their development and facilitate their use. The article proposes a method of transforming the software system architecture from monolithic to microservice architecture. A brief review of existing architecture reengineering research has been provided and the advantages of a microservice approach have been identified. At the second stage, a transition to a modular architecture with the allocation of functionality into separate modules has been proposed. An experiment with a typical external single page application demonstrates the performance of the proposed algorithm.
- Blinowski, G., Ojdowska, A., & Przybylek, A. (2022). Monolithic vs. Microservice Architecture: A performance and scalability evaluation. IEEE Access, 10, 20357–20374. DOI: 10.1109/access.2022.3152803.
- Cruz, P., Astudillo, H., Hilliard, R., & Collado, M. (2019). Assessing migration of a 20-year-old system to a micro- service platform using Atam. 2019 IEEE International Conference on Software Architecture Companion (ICSA- C). DOI:10.1109/icsa-c.2019.00039.
- Di Francesco, P., Lago, P., & Malavolta, I. (2018). Migrat- ing towards microservice architectures: An industrial sur- vey. 2018 IEEE International Conference on Software Ar- chitecture (ICSA). DOI: 10.1109/icsa.2018.00012.
- Terdal, Dr. S. (2022). Microservices enabled e-commerce web application. International Journal for Research in Ap-plied Science and Engineering Technology, 10(7), 3548– 3555. DOI: 10.22214/ijraset.2022.45791.
- Zhou, J., Yang, L., & Wu, J. (2023). Micro-frontend archi- tecture base. Sixth International Conference on Computer Information Science and Application Technology (CISAT 2023). DOI: 10.1117/12.3003818.
- Pontarolli, R.P., Bigheti, J.A., de Sá, L.B.R., Godoy, E.P.L. (2023). Microservice-Oriented Architecture for Industry 4.0. Eng 2023, 4, 1179-1197. DOI: 10.3390/eng4020069.
- Perlin, R., Ebling, D., Maran, V., Descovi, G., & Machado,A. (2023). An approach to follow microservices principles in frontend. 2023 IEEE 17th International Conference on Application of Information and Communication Technolo- gies (AICT). DOI: 10.1109/aict59525.2023.10313208.
- Auer, F., Lenarduzzi, V., Felderer, M., & Taibi, D. (2021). From Monolithic Systems to microservices: An assessment framework. Information and Software Technology, 137, 106600. DOI: 10.1016/j.infsof.2021.106600.
- Homay, A., Zoitl, A., de Sousa, M., & Wollschlaeger, M. (2019). A survey: Microservices Architecture in Advanced Manufacturing Systems. 2019 IEEE 17th International Conference on Industrial Informatics (INDIN). DOI: 10.1109/indin41052.2019.8972079.
- Marco, V., & Farias, K. (2024). Exploring the technologies and architectures used to develop micro-frontend applica- tions: A systematic mapping and emerging perspectives. SSRN Electronic Journal. DOI:10.2139/ssrn.475066.
- Abdellatif, M., Shatnawi, A., Mili, H., Moha, N., Bous- saidi, G. E., Hecht, G., Privat, J., & Guéhéneuc, Y.-G. (2021). A taxonomy of Service Identification Approaches for Legacy Software Systems Modernization. Journal of Systems and Software, 173, 110868. DOI: 10.1016/j.jss.2020.110868.
- Chen, K. C. (2021, August 24). Micro Frontend Frame- work Guide: Technical Integrations. Trend Micro. https://www.trendmicro.com/en_us/devops/21/h/micro- frontend-guide-technical-integrations.html.
- Nikulina, O., & Khatsko, K. (2023). Method of converting the monolithic architecture of a front-end application to microfrontends. Bulletin of National Technical University “KhPI”. Series: System Analysis, Control and Information Technologies, (2 (10)), 79–84. DOI:10.20998/2079-0023.2023.02.12.
- Petcu, A., Frunzete, M., & Stoichescu, D. A. (2023). Bene- fits, challenges, and performance analysis of a scalable web architecture based on micro-frontends. University Politehnica of Bucharest, Scientific Bulletin., Series C, 85(3), 319-334.