.NET Core Vs. Java Spring Boot: A Review-Driven Performance Assessment for Cloud-Native API Architectures
Keywords:
Cloud-Native API Development, Java Spring Boot, .NET Core, Serverless Computing, RESTful Web APIs, Cloud Computing Frameworks, Microservices Architecture, Enterprise Software Scalability, Containerization and KubernetesAbstract
The development of cloud-native APIs which allow scalability, resilience, and performance optimization will be absolutely crucial for modern program design. Two of the most widely used frameworks, Java Spring Boot and .Net Core both provide particular advantages for the expansion of microservices born on clouds. Choice of a proper framework determines most importantly performance, resource economy, and scalability in deployment.
This article compares Java Spring Boot with .Net Core using industry benchmarks, historical data, and already published experimental results. Important benchmarks including startup length, request delay, throughput, memory and CPU utilization, containerizing's efficiency, and other security aspects are rigorously evaluated in this work. This study differs from empirical studies by aggregating earlier paper results, so offering a logical evaluation of every paradigm.
Since .Net Core typically provides enhanced startup times, reduced memory consumption, and high throughput, the results show that .Net Core is especially suited for high-performance applications and serverless computing. Conversely, Spring Boot uses strong interaction with Spring Cloud and values robust community support, so showing better suited for corporate use.
This study is to assist developers and software architects in selecting knowledge-based frameworks for cloud-native apps. Future research should consider practical applications if we want to strengthen the theoretical commonalities.
Downloads
References
Dinh-Tuan, H., Mora-Martinez, M., & Beierle, F. (2020). Development Frameworks for Microservice-Based Applications: Evaluation and Comparison. International Conference on Cloud Computing and Services Science.
Joshi, P.K., & Kotha, R. (2022). Architecting Resilient Online Transaction Platforms with Java in a Cloud-Native World. ResearchGate.
Rajput, D. (2018). Mastering Spring Boot 2.0. Packt Publishing.
Marchioni, F. (2019). Hands-on Cloud-Native Applications with Java and Quarkus.
Gutierrez, Felipe. (2019). Pro Spring Boot 2: An Authoritative Guide to Building Microservices, Web and Enterprise Applications, and Best Practices. 10.1007/978-1-4842-3676-5.
Vitale, T. (2022). Cloud Native Spring in Action: With Spring Boot and Kubernetes. Manning Publications.
Sangapu, S. S., Panyam, D., & Marston, J. (2022). The Definitive Guide to Modernizing Applications on Google Cloud. O'Reilly Media.
Dhalla, Hardeep Kaur. "A performance comparison of restful applications implemented in spring boot java and ms. net core." Journal of Physics: Conference Series. Vol. 1933. No. 1. IOP Publishing, 2021.
Zentner, Andrej, and Robert Kudelic. "Multithreading in. Net and Java: A Reality Check." J. Comput. 13.4 (2018): 426-441.
Arif, M. A., Hossain, M. S., Nahar, N., & Khatun, M. D. (2014). An Empirical Analysis of C#, PHP, JAVA, JSP and ASP. Net regarding performance analysis based on CPU utilization. Banglavision Research Journal, 14(1), 173-187.
Tillotson, R. Web Applications With Java Server Pages and Microsoft .NET Web Forms.
Paguay-Soxo, P., & Vivanco, M. (2018). Comparative Analysis of File Transfer Performance Between Java and. NET Using a Hybrid Encryption Protocol with AES and RSA. KnE Engineering, 161-177.
Kronis, K., & Uhanova, M. (2018). Performance Comparison of Java EE and ASP. NET Core Technologies for Web API Development. Appl. Comput. Syst., 23(1), 37-44.
Munonye, K., & Martinek, P. (2018, September). Performance analysis of the microsoft. Net-and java-based implementation of REST web services. In 2018 IEEE 16th International Symposium on Intelligent Systems and Informatics (SISY) (pp. 000191-000196). IEEE.
Selakovic, M., & Pradel, M. (2016, May). Performance issues and optimizations in javascript: an empirical study. In Proceedings of the 38th International Conference on Software Engineering (pp. 61-72).
Soni, A., & Ranga, V. (2019). API features individualizing of web services: REST and SOAP. International Journal of Innovative Technology and Exploring Engineering, 8(9), 664-671.
Roy, A. C., Al Mamun, M. A., Khairat Hossin, M. A. I., Uddin, M. P., Afjal, M. I., & Sohrawordi, M. (2017). Developing Operating System Simulation Software for Windows Based System by C# .NET Framework and an Android Application by JAVA and XML. Journal of Operating Systems Development & Trends, 4(1), 9-18.
Goldshtein, S., Zurbalev, D., & Flatow, I. (2012). Pro .NET Performance: Optimize Your C# Applications.
Bayya, Anil Kumar. (2023). Building Robust Fintech Reporting Systems Using JPA with Embedded SQL for Real-Time Data Accuracy and Consistency. The Eastasouth Journal of Information System and Computer Science. 1. 119-131. 10.58812/esiscs.v1i01.480.
Rozaliuk, T., Kopyl, P., & Smołka, J. (2022). Comparison of ASP.NET Core and Spring Boot ecosystems. Journal of Computer Sciences Institute, 22, 40–45. https://doi.org/10.35784/jcsi.2794.
Mohan, J. S. S., & Goswami, K. (2023). Performance Analysis and Comparison of Node.Js and Java Spring Boot in Implementation of Restful Applications. https://doi.org/10.22541/au.169655403.34118093/v1
Kafri, N., & Hamed, O. (2009). Performance Prediction of Web Based Application Architectures Case Study: .NET vs. Java EE. 1, 146–156. http://www.dirf.org/ijwa/v1n30609.pdf
Munonye, K., & Martinek, P. (2018). Performance Analysis of the Microsoft. Net- and Java-Based Implementation of REST Web Services. International Symposium on Intelligent Systems and Informatics, 191–196. https://doi.org/10.1109/SISY.2018.8524705
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.