International Journal of Innovative Research in Computer and Communication Engineering
ISSN Approved Journal | Impact factor: 8.771 | ESTD: 2013 | Follows UGC CARE Journal Norms and Guidelines
| Monthly, Peer-Reviewed, Refereed, Scholarly, Multidisciplinary and Open Access Journal | High Impact Factor 8.771 (Calculated by Google Scholar and Semantic Scholar | AI-Powered Research Tool | Indexing in all Major Database & Metadata, Citation Generator | Digital Object Identifier (DOI) |
| TITLE | The Hermes Framework: A Cloud-Native Microservices Architecture for Elastic and Resilient Web Applications |
|---|---|
| ABSTRACT | The monolithic architecture paradigm, long the standard for web application development, faces significant challenges in the era of digital transformation, where scalability, resilience, and rapid feature delivery are paramount. Cloud-native computing, built on the principles of microservices, containers, and dynamic orchestration, has emerged as the dominant paradigm for building scalable and agile applications. However, the ad-hoc composition of these technologies often leads to operational complexity, inconsistent observability, and suboptimal resource utilization. This paper presents the Hermes Framework, a structured, cloud-native microservices architecture designed specifically for high-scalability web applications. The framework provides a prescriptive methodology for decomposing monolithic applications into bounded, loosely coupled services and orchestrating them within a Kubernetes-centric ecosystem. Key innovations of Hermes include: 1) A Service Mesh Integrated Communication Layer using Istio for advanced traffic management, security, and observability; 2) An Event-Driven Autoscaling Controller (EDAC) that leverages custom metrics from Prometheus to drive fine-grained, proactive horizontal pod autoscaling in Kubernetes; and 3) A Distributed Data Management Pattern that strategically employs database-per-service, CQRS, and event sourcing to ensure data consistency and autonomy. A prototype e-commerce platform was implemented using the Hermes Framework and deployed on a multi-node Kubernetes cluster on AWS. Under a simulated load of 100,000 concurrent users, the system demonstrated 99.95% availability, with the EDAC reducing response time latency by 60% during flash sale events compared to standard CPU-based autoscaling. Resource utilization was improved by 35%, while the service mesh provided granular insights into the service graph, reducing mean-time-to-resolution (MTTR) for performance anomalies by 75%. The Hermes Framework provides a validated, holistic blueprint for engineering teams to systematically build and operate web applications that are truly elastic, resilient, and efficient in a cloud-native environment. |
| AUTHOR | HEMALATHA R, AKILANDESWARI R Associate Professor, Department of Computer Science and Electronics, Sindhi College, Bengaluru, India Assistant Professor, Department of Computer Science and Electronics, Sindhi College, Bengaluru, India |
| VOLUME | 177 |
| DOI | DOI: 10.15680/IJIRCCE.2025.1312091 |
| pdf/91_The Hermes Framework A Cloud-Native Microservices Architecture for Elastic and Resilient Web Applications.pdf | |
| KEYWORDS | |
| References | [1]. M. N. B. A. J. S. Dragoni et al., "Microservices: Yesterday, Today, and Tomorrow," in Present and Ulterior Software Engineering, 2017, pp. 195-216. [2]. S. Newman, Building Microservices: Designing Fine-Grained Systems. O'Reilly Media, 2015. [3]. CNCF Cloud Native Definition v1.0, 2018. [Online]. Available: https://github.com/cncf/toc/blob/main/DEFINITION.md [4]. M. Fowler and J. Lewis, "Microservices," 2014. [Online]. Available: https://martinfowler.com/articles/microservices.html [5]. Oyeniran, Oyekunle Claudius, Adebunmi Okechukwu Adewusi, Adams Gbolahan Adeleke, Lucy Anthony Akwawa, and Chidimma Francisca Azubuko. "Microservices architecture in cloud-native applications: Design patterns and scalability." International Journal of Advanced Research and Interdisciplinary Scientific Endeavours 1, no. 2 (2024): 92-106. [6]. Fan, Chen-Fu, Anshul Jindal, and Michael Gerndt. "Microservices vs Serverless: A Performance Comparison on a Cloud-native Web Application." In CLOSER, pp. 204-215. 2020. [7]. Chippagiri, Srinivas, and Preethi Ravula. "Cloud-Native Development: Review of Best Practices and Frameworks for Scalable and Resilient Web Applications." Int. J. New Media Studie 8 (2021): 13-21. [8]. Harve, Bindu Mohan, Darshan Mohan Bidkar, Manjunatha Sughaturu Krishnappa, Gokul Pandy, Vivekananda Jayaram, Prema Kumar Veerapaneni, and Gaurav Mehta. "The Cloud-Native Revolution: Microservices in a Cloud-Driven World." In 2024 International Conference on Intelligent Cybernetics Technology & Applications (ICICyTA), pp. 1043-1048. IEEE, 2024. [9]. Mishra, Nidhi, and Ashu Nayak. "Cloud-native microservices architecture for scalable and next-generation computing applications." In ECCSUBMIT Conferences, vol. 2, no. 3, pp. 1-8. 2024. [10]. Ugwueze, Vincent Uchenna. "Cloud native application development: Best practices and challenges." International Journal of Research Publication and Reviews 5, no. 12 (2024): 2399-2412. [11]. Balalaie, Armin, Abbas Heydarnoori, and Pooyan Jamshidi. "Migrating to cloud-native architectures using microservices: an experience report." In European Conference on service-oriented and cloud computing, pp. 201-215. Cham: Springer International Publishing, 2015. [12]. Mitchell, Jacob, Madison Clark, and Yusuf Adebayo. "A Comprehensive Review of Cloud-Native Frameworks for Web Application Scalability and Reliability." (2019). [13]. Oyeniran, Oyekunle Claudius, Oluwole Temidayo Modupe, Aanuoluwapo Ayodeji Otitoola, Oluwatosin Oluwatimileyin Abiona, Adebunmi Okechukwu Adewusi, and Oluwatayo Jacob Oladapo. "A comprehensive review of leveraging cloud-native technologies for scalability and resilience in software development." International Journal of Science and Research Archive 11, no. 2 (2024): 330-337. [14]. Raj, Pethuru, Skylab Vanga, and Akshita Chaudhary. Cloud-Native Computing: How to design, develop, and secure microservices and event-driven applications. John Wiley & Sons, 2022. [15]. Srivastava, Rajiv. Cloud Native Microservices with Spring and Kubernetes: Design and Build Modern Cloud Native Applications using Spring and Kubernetes (English Edition). BPB Publications, 2021. [16]. Gannon, Dennis, Roger Barga, and Neel Sundaresan. "Cloud-native applications." IEEE Cloud Computing 4, no. 5 (2017): 16-21. [17]. Andrawos, Mina, and Martin Helmich. Cloud Native Programming with Golang: Develop microservice-based high performance web apps for the cloud with Go. Packt Publishing Ltd, 2017. [18]. Henning, Sören. "Scalability benchmarking of cloud-native applications applied to event-driven microservices." PhD diss., 2023. [19]. Team, FreeWheel Biz-UI. Cloud-Native Application Architecture: Microservice Development Best Practice. Springer Nature, 2024. [20]. Weerasinghe, Sidath, and Indika Perera. "Optimized Strategy in Cloud-Native Environment for Inter-Service Communication in Microservices." International Journal of Online & Biomedical Engineering 20, no. 1 (2024). |