Articles | Open Access | DOI: https://doi.org/10.37547/tajet/Volume07Issue05-10

Optimization of Microservices Architecture Performance in High-Load Systems

Artem Iurchenko , Senior Software Engineer at Dexian Atlanta, USA

Abstract

The article addresses the issue of optimizing the performance of microservices architecture under high-load conditions. Based on a systematic literature review, six key quality attributes of microservices are identified: scalability, performance, availability, manageability, security, and testability. A comprehensive approach to optimizing the performance of microservices architecture in high-load systems is examined, incorporating containerization (Docker), orchestration (Kubernetes), architectural patterns (CQRS, Event Sourcing), caching (Redis), and fault tolerance mechanisms (Circuit Breaker, Bulkhead). The study on load testing conducted on a prototype e-commerce system confirmed the effectiveness of the combined application of these solutions: the average response time with 5,000 concurrent users was reduced to 450–500 ms, while the error rate did not exceed 0.5%. The topic of optimizing the performance of microservices architecture in high-load systems is of interest to researchers, system architects, and engineers in distributed computing systems, as the application of modern load balancing methods, resource orchestration, and inter-service communication optimization based on contemporary parallel computing models enables a new level of scalability, fault tolerance, and adaptability of information infrastructures. This is critically important for the stable operation of complex distributed systems under constantly increasing demands for processing and analyzing large volumes of data.

Keywords

microservices architecture, high-load systems, performance optimization, Docker, Kubernetes, CQRS, Event Sourcing, caching, fault tolerance.

References

Bass L., Clements P., Kazman R. // Software Architecture in Practice (4th ed.). Addison-Wesley Professional. – 2021. – pp.1-13.

Belnar A. Building Event-Driven Microservices: Leveraging Organizational Data at Scale. USA. – 2020. – pp. 5-10.

Lewis J., Fowler M. Microservices: a definition of this new architectural term //MartinFowler. com. – 2014. – Vol. 25 (14-26). – pp. 12.

Li S. et al. Understanding and addressing quality attributes of microservices architecture: A Systematic literature review //Information and software technology. – 2021. – Vol. 131. – P. 106449.

Newman S. Building microservices. – " O'Reilly Media, Inc.", 2021. – pp.55-79.

Shumilov M. I. Optimization of high-load web projects using microservice architecture // Universum: technical sciences. – 2024. – Vol. 2 (11). – pp. 4-10.

Zhang H., Babar M. A. Systematic reviews in software engineering: An empirical investigation // Information and software technology. – 2013. – Vol. 55 (7). – pp. 1341-1354.

Torkura K. A. et al. Cloudstrike: Chaos engineering for security and resiliency in cloud infrastructure // IEEE Access. – 2020. – Vol. 8. – pp. 123044-123060.

Article Statistics

Copyright License

Download Citations

How to Cite

Artem Iurchenko. (2025). Optimization of Microservices Architecture Performance in High-Load Systems. The American Journal of Engineering and Technology, 7(05), 123–132. https://doi.org/10.37547/tajet/Volume07Issue05-10