A Modular Web Application and Cloud Database Modernization Architecture for High-Growth Digital Platforms
DOI:
https://doi.org/10.15662/IJEETR.2019.0102003Keywords:
Modular Web Architecture, Cloud Database Modernization, Strangler Fig Pattern, Dual-Write Synchronization, Microservices Decomposition, Legacy System Migration, High-Growth Digital PlatformsAbstract
High-growth digital platforms frequently face critical scaling limitations imposed by legacy architectural choices: monolithic web applications and rigidly coupled, single-server relational databases. These constraints—characterized by slow feature delivery, complex technology upgrades, and vertical scaling ceilings—are antithetical to the demands of rapid user acquisition and volatile traffic patterns. This paper proposes the Modular Web Application and Cloud Database Modernization Architecture (MWAC-DMA), a prescriptive framework for safely decomposing the monolith and migrating data to a scalable cloud-native ecosystem. MWAC-DMA mandates the use of Service-Oriented Architecture (SOA) principles for modularizing the application layer (Microservices/Modules) and leverages the Strangler Fig Pattern (SFP) for incremental database decomposition. Crucially, it utilizes a Dual-Write Synchronization Layer (DWSL) to enable seamless, low-risk migration from the legacy database to specialized cloud data stores (e.g., NoSQL, Managed Relational Services). The empirical analysis, based on a case study of a digital platform transition, demonstrates a $\mathbf{70\%}$ reduction in time-to-market for new features and a $\mathbf{100\%}$ elimination of downtime during the core data migration phase, establishing MWAC-DMA as a robust pathway for architectural renewal.
References
1. Evans, E. (2004). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional. (Foundational for Bounded Contexts).
2. Fowler, M. (2004). The Strangler Fig Application. Retrieved from https://martinfowler.com/bliki/StranglerFigApplication.html
3. Fowler, M. (2014). Microservices. Retrieved from https://martinfowler.com/articles/microservices.html
4. Vangavolu, S. V. (2019). State Management in Large-Scale Angular Applications. International Journal of Innovative Research in Science, Engineering and Technology, 8(7), 7591-7596. https://doi.org/10.15680/IJIRSET.2019.0807001
5. Humble, J., & Farley, D. (2010). Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional.
6. Newman, S. (2015). Building Microservices: Designing Fine-Grained Systems. O'Reilly Media.
7. Das, D., Vijayaboopathy, V., & Rao, S. B. S. (2018). Causal Trace Miner: Root-Cause Analysis via Temporal Contrastive Learning. American Journal of Cognitive Computing and AI Systems, 2, 134-167.
8. Richards, M. (2016). Software Architecture Patterns. O'Reilly Media. (Discusses SOA and architectural drivers).
9. Vogels, W. (2008). A decade of Dynamo: Lessons from high-scale distributed systems. ACM Queue, 6(6). (General principles of scaling and the shift to NoSQL).
10. Kolla, S. (2018). Legacy liberation: Transitioning to cloud databases for enhanced agility and innovation. International Journal of Computer Engineering and Technology, 9(2), 237-248. https://doi.org/10.34218/IJCET_09_02_023





