Keywords: microservice architecture, scalability, fault tolerance, high-load systems, traveling salesman problem, java
UDC 004.8
DOI: 10.26102/2310-6018/2026.59.8.009
At the current stage of programming language development, composing program files and classes is a non-standard task. These structural units can be viewed as isolated service elements. Programmers use this approach to delimit the locations of executable files. This study examines several approaches to creating software systems, starting with a monolithic structure. Its advantages and disadvantages are discussed. The search for new forms is justified by advances in logic in developer software modules related to improving performance, building program connections, and expanding the scalability of high-load systems. Typically, any application consists of many small, independent software products. Programming languages employ a specific architectural style based on the development of autonomous and loosely coupled software modules. This formed the basis for the emergence of microservice architecture. Developers and programmers approach system architecture issues with caution. The results presented in this article are the result of research into both the construction of language structures and the applications themselves. Microservices have long been a foundation of programming languages. When building applications, especially large and monolithic ones, it is recommended to use various narrow blocks, such as those found in microservice architecture. This allows the application to utilize multithreading, thereby increasing task execution speed. Furthermore, scalability and fault tolerance are activated as the system load increases. To understand the application's logic, this paper examined an application solving the problem of calculating the shortest distance between points using three methods. The application was scaled to n instances. Fault tolerance was confirmed by the fact that if one service fails, the load is distributed to the others. Java with the SpringBoot framework was used.
1. Yakovlev N.S., Mikhailov A.A., Kiliba Yu.V., et al. Using modern microcontrollers when designing electronic devices. Vestnik of Novgorod State University. 2024;(3):403–415. (In Russ.). https://doi.org/10.34680/2076-8052.2024.3(137).403-415
2. Gerasimov A.Yu., Kanakhin A.A., Privalov P.A., et al. Case study: Source code static analysis for performance issues detection. Proceedings of the Institute for System Programming of the RAS. 2022;34(4):7–20. https://doi.org/10.15514/ISPRAS-2022-34(4)-1
3. Dolmatov R.A., Saradgishvili S.E. Optimization of Scalability and Fault Tolerance of Microservices With Using Kubernetes. In: Systems Analysis in Design and Management: Proceedings of the XXVIII International Scientific and Practical Conference: Part 2, 27–29 June 2024, Saint Petersburg, Russia. Saint Petersburg: POLITEKH‑PRESS; 2024. P. 542–547. (In Russ.). https://doi.org/10.18720/SPBPU/2/id24-557
4. Kuznetsov I.A. Optimization of Distributed Systems for Mobile Applications: Improving Performance and Scalability. Innovation Science. 2024;(5-1):52–57. (In Russ.).
5. Korobova L.A., Matytsina I.A., Tolstova I.S., et al. Prototype mobile application definitions fresh products based on neural network. In: Journal of Physics: Conference Series: Volume 1902: International Conference "Applied Mathematics, Computational Science and Mechanics: Current Problems" (AMCSM 2020), 07–09 December 2020, Voronezh, Russia. IOP Publishing; 2021. https://doi.org/10.1088/1742-6596/1902/1/012118
6. Lisovsky A.V. The use of container systems technologies in development of systems KYC verification users. Science Bulletin. 2025;3(5):1406–1410. (In Russ.).
7. Bondarenko A.S., Zaytsev K.S. Using container management systems to build distributed cloud information systems with microservice architecture. International Journal of Open Information Technologies. 2023;11(8):17–23. (In Russ.).
8. Artuhin V.V., Baturin D.V., Egunova A.I., et al. Comparative analysis of micro-frontend architectural patterns for high-load web platforms. Engineering Journal of Don. 2026;(1). (In Russ.). URL: https://www.ivdon.ru/en/magazine/archive/n1y2026/10684
9. Ziborev A.V. Antipatterns of building microservice applications in high-load projects. Universum: Technical Sciences. 2023;(11-1):29–34. (In Russ.). https://doi.org/10.32743/UniTech.2023.116.11.16204
10. Konovalov G.G. Analysis of the use of microservice architecture in the development of web applications. Trends in the Development of Science and Education. 2023;(104-14):38–41. (In Russ.). https://doi.org/10.18411/trnio-12-2023-771
11. Moskalev V.A., Korobova L.A. Implementation and analysis of the performance speed of algorithms solving the traveling salesman problem. Engineering Technologies. 2025;(3):24–34. (In Russ.).
12. Avtsinov I.A., Emelyanov A.E., Ivliev M.N. Investigating the Effect of Data Buffering on the Quality of Network Control Systems. Transactions TSTU. 2019;25(1):63–71. (In Russ.). https://doi.org/10.17277/vestnik.2019.01.pp.063-071
13. Avseeva O.V., Safonova Y.A., Chernyaeva S.N. Solving Mathematical Problem of Quality Management Multistage Probabilistic Process With a Sequence of Related Operations. Economics and Management of Control Systems. 2016;(3-2):259–265. (In Russ.).
14. Alfara A.Yu.A., Korolev D.V., Zaytsev K.S., et al. Development of a monitoring system for a server application. International Journal of Open Information Technologies. 2023;11(8):24–31. (In Russ.).
15. Matytsina I.A., Barkalov V.V., Naumenko V.S. Multi-convolutional neural network for determining accelerometer signals and analyzing production activity. News of the Tula State University. Technical Sciences. 2024;(10):299–302. (In Russ.).
Keywords: microservice architecture, scalability, fault tolerance, high-load systems, traveling salesman problem, java
For citation: Korobova L.A., Matytsina I.A., Kalach A.V., Zolotaryov Y.N., Nikitin D.N. Analyzing system performance and fault tolerance when migrating to a microservices architecture. Modeling, Optimization and Information Technology. 2026;14(8). URL: https://moitvivt.ru/ru/journal/article?id=2572 DOI: 10.26102/2310-6018/2026.59.8.009 (In Russ).
© Korobova L.A., Matytsina I.A., Kalach A.V., Zolotaryov Y.N., Nikitin D.N. Статья опубликована на условиях лицензии Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NS 4.0)Received 10.07.2026
Revised 19.08.2026
Accepted 26.08.2026
Published 31.08.2026