Authors:
R. Abinavkrishnaa, G. Raghuram, Aleena Varghese, G. Uma Gowri, J. Rahila
Addresses:
1,2Department of Computer Science and Engineering, SRM Institute of Science and Technology, Ramapuram, Chennai, Tamil Nadu, India. 3Department of Software Development, Rigas Technology Inc., South Plainfield, New Jersey, United States of America. 4Department of Electronics and Communication Engineering, Dhaanish Ahmed College of Engineering, Chennai, Tamil Nadu, India. 5Department of Electrical and Electronics Engineering, Dhaanish Ahmed College of Engineering, Chennai, Tamil Nadu, India. ar0970@srmist.edu.in1, rg1046@srmist.edu.in2, aleenav031@gmail.com3, principal@dhaanishcollege.co.in4, dean@dhaanishcollege.co.in5
In the dynamic realm of technology, developers continually grapple with pursuing optimal system performance. This research paper, Scaling Strategies for Enhanced System Performance: Navigating Stateful and Stateless Architectures, focuses on the challenges within the MERN stack chat application landscape. Departing from traditional server-centric models, the study advocates for an innovative approach: integrating AWS S3 for data storage. The exploration commences with a dissection of fundamental concepts, elucidating the nuances of stateful and stateless architectures. This foundational understanding establishes a framework for evaluating each architectural paradigm’s strategic advantages and disadvantages. The subsequent in-depth examination encompasses horizontal and vertical scaling, load balancing, caching, and database scaling. The paradigm shift introduced in the MERN stack chat application is central to this investigation, where AWS S3 emerges as a catalyst for improved scalability and performance. The paper delves into technical intricacies and implementation details, offering a practical guide for developers aspiring to optimize their applications. In essence, this research paper serves as a comprehensive guide to scaling strategies, showcasing the integration of AWS S3 in a MERN stack chat application. Its contribution to the discourse on system scalability aims to empower developers with practical insights, addressing the challenges posed by the ever-growing technological demands of the contemporary era.
Keywords: Scaling Strategies; MERN Stack; AWS S3; Stateful and Stateless Architectures; Vertical Scaling; Horizontal Scaling; Diagonal Scaling; Real-Time Communication; User Authentication.
Received on: 08/05/2023, Revised on: 16/08/2023, Accepted on: 10/11/2023, Published on: 22/12/2023
FMDB Transactions on Sustainable Computer Letters, 2023 Vol. 1 No. 4, Pages: 241-254