Orchestrating Architectural Transformation: From Monolithic .NET to Scalable Microservices
DOI:
https://doi.org/10.63282/3050-9416.IJAIBDCMS-V7I1P139Keywords:
Strangler Fig Pattern, Incremental Migration, Microservices Architecture, Angular SPA, JWT Authentication, State Serialization, Stateless Architecture, Dapper ORM, Zero-Downtime DeploymentAbstract
Following the successful stabilization of the legacy framework in Phase 1, the strategic focus shifted to the total decoupling and modernization of the core architecture. This paper details the execution of a multi-year migration from ASP.NET WebForms to a modern Angular Single Page Application (SPA) and ASP.NET 6(now migrated to version 8) Microservices. Central to this transformation was a novel, database-driven state-transfer mechanism that allowed for seamless, bidirectional redirection between legacy and modern environments. By realigning 200+ legacy pages into high-performance, lazy-loaded routes and implementing a micro-service backend, we achieved a 60% improvement in page load speed and a 40% reduction in support volume while maintaining absolute business continuity for an enterprise client base.
References
1. Richardson, C. (2018). Microservices Patterns. (Guidelines for decomposing monolithic applications).
2. Newman, S. (2019). Monolith to Microservices. (Strategic application of the Strangler Fig pattern).
3. Microsoft Learn. Implement the Repository and Unit of Work Patterns in ASP.NET Core.