ISSN: 2265-6294

Monolith to Microservices: Refractor A Java Full Stack Application for Serverless AI Deployment in The Cloud

Main Article Content

Sai Krishna Reddy Khambam, Venkata Praveen Kumar KaluvaKuri, Venkata Phanindra Peta

Abstract

Radix, the original monolithic Java full-stack application that would be refactored and deployed in a serverless environment, is described in this project as a Java application with web, API, email, message processing, and batch services. The goals of the transformation process include borrowing from the best practices in Big Data Architecture and improving computational scalability, execution time, system availability, and system cost. Such planning, decomposition, and implementation are grounded by specifying the advantages of microservices and serverless computing. It also discusses data consistency, distributed transactions, security, inter-service communication, and how to solve the problem of central monitoring and logging efficiently. The project regularly handles 1000s of requests and achieves significant performance gains with opex-cost savings through serverless technology like AWS Lambda and the integration of AI models. Based on the results shown, modern architectural patterns can be seen as the critical enabler of highly maintainable, scalable, and efficient applications

Article Details