Microservices Architecture with ASP.NET Core: Scalability and Maintainability Analysis
Main Article Content
Abstract
This research evaluates the benefits of adopting microservices architecture using ASP.NET Core for enterprise application scalability. A retail order processing system previously built on a monolithic .NET Framework was refactored into discrete services for inventory, shipping, and payments. The new system was containerized using Docker and orchestrated with Kubernetes. Metrics showed a 35% increase in deployment velocity, 40% improvement in fault isolation, and improved horizontal scalability. Code maintainability improved through separation of concerns and simplified testing. However, challenges around distributed logging, service discovery, and DevOps tooling are discussed in detail. The study provides architectural diagrams and deployment scripts, offering a blueprint for .NET teams transitioning to microservices.