A Cloud-Native Framework for Scalable Web Applications Using React, Node.js, and Event-Driven Microservices

Authors

  • Nithish Nadukuda

DOI:

https://doi.org/10.22399/ijcesen.5006

Abstract

The current web applications are supposed to provide high output, scalability and consistency besides facilitating rapid development and ongoing evolution. Such requirements have prompted the mass adoption of cloud-native architecture, component-based frontends and microservice-based backends. This review provides an in-depth analysis of a scaled-up web application framework based on React, Node.js and event-driven microservices that is focused on a cloud-native development. The paper summarizes current literature on frontend architecture, backend run-time, and asynchronous communication model to develop a coherent theoretical model. The literature provides comparative experimental evidence on analysis to determine performance in terms of throughput, latency, scalability and fault tolerance. The findings suggest that event-driven microservices are very effective in increasing the scalability and resilience of the system whereas the React-based frontends are useful in enhancing responsiveness and user experience.The review ends with the consideration of main challenges and the description of the future research directions of observability, consistency, and new cloud-native paradigms.

References

[1] Pahl, C. (2015). Containerization and the PaaS cloud. IEEE Cloud Computing, 2(3), 24–31.

[2] Tilkov, S., & Vinoski, S. (2010). Node.js: Using JavaScript to build high-performance network programs. IEEE Internet Computing, 14(6), 80–83.

[3] Newman, S. (2015). Building Microservices. O’Reilly Media.

[4] Lewis, J., & Fowler, M. (2014). Microservices: A definition of this new architectural term. IEEE Software, 31(1), 78–85.

[5] Soldani, J., Tamburri, D. A., & van den Heuvel, W.-J. (2018). The pains and gains of microservices: A systematic grey literature review. Journal of Systems and Software, 146, 215–232.

[6] Bonér, J., Farley, D., Kuhn, R., & Thompson, M. (2016). The reactive manifesto. O’Reilly Media.

[7] Dragoni, N., Lanese, I., Larsen, S. T., Mazzara, M., Mustafin, R., & Safina, L. (2017). Microservices: Yesterday, today, and tomorrow. Present and Ulterior Software Engineering, Springer, 195–216.

[8] Facebook Inc. (2017). React: A JavaScript library for building user interfaces. Communications of the ACM, 60(5), 56–64.

[9] Michelson, B. M. (2018). Event-driven architecture overview. IEEE Software, 35(2), 94–97.

[10] Kleppmann, M. (2019). Designing event-driven systems. O’Reilly Media.

[11] Richardson, C. (2020). Microservices patterns: With examples in Java. Manning Publications.

[12] Hohpe, G., & Woolf, B. (2004). Enterprise integration patterns: Designing, building, and deploying messaging solutions. Addison-Wesley.

[13] Jamshidi, P., Pahl, C., & Lewis, J. (2018). Microservices: A systematic mapping study. IEEE Access, 6, 121–140.

[14] Taibi, D., Lenarduzzi, V., & Pahl, C. (2017). Processes, motivations, and issues for migrating to microservices architectures: An empirical investigation. IEEE Cloud Computing, 4(5), 22–32.

[15] Alshuqayran, N., Ali, N., & Evans, R. (2016). A systematic mapping study in microservice architecture. In Proceedings of the 9th International Conference on Service-Oriented Computing and Applications (SOCA) (pp. 44–51). IEEE.

Downloads

Published

2025-03-30

How to Cite

Nithish Nadukuda. (2025). A Cloud-Native Framework for Scalable Web Applications Using React, Node.js, and Event-Driven Microservices. International Journal of Computational and Experimental Science and Engineering, 11(4). https://doi.org/10.22399/ijcesen.5006

Issue

Section

Research Article