Lakshman Kumar JamiliSoham Sunil Kulkarni
The adoption of microservices architecture has transformed the design and development of high-traffic Software-as-a-Service (SaaS) platforms by providing greater scalability, fault tolerance, and flexibility. Yet, with the increasing demand for SaaS applications, providing smooth performance during heavy traffic is a major challenge. This paper surveys recent research work from 2015 to 2024, emphasizing notable advancements in scalable microservices design, implementation, and performance optimization for high-traffic scenarios. Research has primarily been centered around containerization, dynamic load balancing, service meshes, and event-driven architectures, all of which have been critical in resolving scalability and resilience issues. Despite such advancements, various areas of deficiency still exist, notably with respect to real-time traffic prediction, effective data management, and hybrid architectures that blend microservices and monolithic systems. Additionally, while the adoption of Kubernetes, Prometheus, and Istio has simplified deployment and monitoring, they continue to struggle with resolving the complexity of large-scale, multi-cloud SaaS platforms. While the adoption of artificial intelligence and machine learning for anticipatory performance optimization and testing of edge computing for lower latency remains untapped in practice, this paper points out these gaps in research and suggests avenues for future research, including the design of complex AI-based scalability mechanisms, richer security frameworks, and enhanced resilience solutions to better serve high-traffic SaaS platforms. Bridging these gaps will improve overall efficiency and user experience, fueling the creation of microservices-based SaaS solutions in the future.
Ishu Anand JaiswalEr Apoorva Jain
Eranga BandaraXueping LiangPeter FoytikSachin ShettyNalin RanasingheKasun De ZoysaWee Keong Ng