Back close

E-commerce Evolution: Unleashing the Potential of Serverless Microservices

Publication Type : Conference Paper

Publisher : IEEE

Source : 2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT)

Url : https://doi.org/10.1109/icccnt61001.2024.10726037

Campus : Bengaluru

School : School of Computing

Department : Computer Science and Engineering

Year : 2024

Abstract : Microservice architecture boosts scalability and flexibility by dividing applications into independent, loosely coupled services that can be developed, deployed, and scaled separately. This structure enables teams to work on various services concurrently, speeding up development and deployment processes. Microservices also enhance fault isolation, ensuring that a failure in one service doesn’t affect the entire application. Furthermore, they support the use of diverse technologies and frameworks, allowing developers to select the most suitable tools for each service.The cloud-based architecture comprising three distinct microservices: Product, Basket, and Ordering. Each microservice is seamlessly exposed to users via AWS API Gateway, facilitating efficient interactions with their respective resources. AWS Lambda functions underpin the business logic for each microservice, enabling serverless execution and scalability, while interfacing with DynamoDB tables to ensure fast and reliable data storage. Notably, the Basket microservice triggers a checkout event, which is processed by the AWS EventBridge event bus. This eventdriven approach leverages multiple EventBridge rules to manage complex workflows and ensure timely responses to various application events. The Ordering microservice further enhances the system’s efficiency by employing an AWS SQS queue for asynchronous order processing, thereby decoupling the order submission and processing stages for improved reliability and performance. The entire infrastructure is meticulously orchestrated with AWS CDK CloudFormation, providing a framework for scalable, consistent, and automated deployments. Comprehensive monitoring and logging are facilitated by Amazon CloudWatch, offering real-time insights and operational oversight to maintain the health and performance of the application. This architecture not only supports scalability and flexibility but also ensures a seamless and responsive user experience.

Cite this Research Publication : Veluru Abhilash, Sunkari Hruday Venkat, Samudrala Nishal, Shinu M Rajagopal, Niharika Panda, E-commerce Evolution: Unleashing the Potential of Serverless Microservices, 2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT), IEEE, 2024, https://doi.org/10.1109/icccnt61001.2024.10726037

Admissions Apply Now