.NET Core Vs. Java Spring Boot: A Review-Driven Performance Assessment for Cloud-Native API Architectures

Authors

  • Karthik Sirigiri

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 Kubernetes

Abstract

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.

DOI: https://doi.org/10.17762/ijisae.v11i11s.7434

Downloads

Download data is not yet available.

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

11.12.2023

How to Cite

Karthik Sirigiri. (2023). .NET Core Vs. Java Spring Boot: A Review-Driven Performance Assessment for Cloud-Native API Architectures. International Journal of Intelligent Systems and Applications in Engineering, 11(11s), 730 –. Retrieved from https://www.ijisae.org/index.php/IJISAE/article/view/7434

Issue

Section

Research Article