Optimization of Microservices Architecture Performance in High-Load Systems

Senior Software Engineer at Dexian Atlanta, USA, Artem Iurchenko · The American Journal of Engineering And Technology · 2025

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.

Read the paper · More papers on PaperTik