Анализ производительности и отказоустойчивости системы при переходе на архитектуру микросервисов
Работая с сайтом, я даю свое согласие на использование файлов cookie. Это необходимо для нормального функционирования сайта, показа целевой рекламы и анализа трафика. Статистика использования сайта обрабатывается системой Яндекс.Метрика
Научный журнал Моделирование, оптимизация и информационные технологииThe scientific journal Modeling, Optimization and Information Technology
Online media
issn 2310-6018

Analyzing system performance and fault tolerance when migrating to a microservices architecture

idKorobova L.A., idMatytsina I.A., idKalach A.V., idZolotaryov Y.N., idNikitin D.N.

UDC 004.8
DOI: 10.26102/2310-6018/2026.59.8.009

  • Abstract
  • List of references
  • About authors

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.).

Korobova Lyudmila Anatolyevna
Candidate of Engineering Sciences, Docent

ORCID |

Technopark-V Company

Voronezh, Russian Federation

Matytsina Irina Aleksandrovna
Candidate of Engineering Sciences

Scopus | ORCID | eLibrary |

Voronezh Institute of the Federal Penitentiary Service of Russia

Voronezh, Russian Federation

Kalach Andrey Vladimirovich
Doctor of Chemical Sciences, Professor

ORCID |

Voronezh State University of Engineering Technologies

Voronezh, Russian Federation

Zolotaryov Yuri Nikolaevich
Doctor of Engineering Sciences, Docent

ORCID |

Voronezh Institute of the Federal Penitentiary Service of Russia

Voronezh, Russian Federation

Nikitin Dmitry Nikolaevich

ORCID |

Voronezh Institute of the Federal Penitentiary Service of Russia

Voronezh, Russian Federation

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)
44

Full text in PDF

Скачать JATS XML

Received 10.07.2026

Revised 19.08.2026

Accepted 26.08.2026

Published 31.08.2026