OPTIMIZING WEB APPLICATION PERFORMANCE: EVALUATING MICROSERVICES ARCHITECTURE IN .NET CORE FOR SCALABILITY AND EFFICIENCY
Keywords:
Microservices architecture, NET Core, web applications, scalability, latency, resource utilization, Docker, Kubernetes, gRPC, RabbitMQ, fault tolerance, distributed systems.Abstract
Microservices architecture has redefined the landscape of modern web development by addressing the scalability and flexibility challenges of traditional monolithic systems. This study evaluates the performance of microservices architecture implemented in .NET Core, focusing on scalability, latency, and resource utilization. Key features such as containerization with Docker, orchestration using Kubernetes, and service communication through gRPC and RabbitMQ were utilized. The results revealed significant improvements in scalability, with over double the throughput of a monolithic system, reduced latency under high loads, and enhanced resource efficiency. Additionally, fault tolerance and rapid recovery capabilities were observed, making microservices a robust solution for dynamic and high-demand web environments.