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 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).
image
Copyright © IJIRCCE 2020.All right reserved