Performance analysis of the GraphQL API creation technologies using Spring Boot and NestJS
Article Sidebar
Open full text
Issue Vol. 37 (2025)
-
Performance evaluation of Machine Learning and Deep Learning models for 5G resource allocation
Abdullah Havolli, Majlinda Fetaji371-378
-
Analysis of the use of object detection systems in edge computing
Jakub Kozłowski, Marcin Badurowicz379-390
-
Performance analysis of Jetpack Compose components in mobile applications
Adrian Kwiatkowski, Jakub Smołka391-398
-
Methods for comparing three-dimensional motion trajectories
Tomasz Waldemar Samorow, Maria Skublewska-Paszkowska399-404
-
Performance and scalability analysis of monolithic and microservice architectures in social networks
Viacheslav Chernohor405-409
-
Comparative analysis of methods for identifying tree structures of coronary vessels
Kacper Liżewski, Małgorzata Charytanowicz410-417
-
Websites accessibility assessment of voivodeship cities in Poland
Kacper Czajka, Maria Skublewska-Paszkowska418-425
-
Analysis of ORM framework approaches for Node.js
Serhii Zhadko-Bazilevych426-430
-
Analysis of performance optimization methods for 3D games in the Unity environment
Maciej Potręć, Marcin Badurowicz431-435
-
The impact of AI use on the performance of chess engines
Jakub Król, Jakub Smołka436-442
-
Evaluating the effectiveness of selected tools in recognizing emotions from facial photos
Klaudiusz Wierzbowski443-450
-
Performance analysis of the GraphQL API creation technologies using Spring Boot and NestJS
Jakub Maciej Tkaczyk, Beata Pańczyk451-456
-
Comparative Performance Analysis of RabbitMQ and Kafka Message Queue Systems in Spring Boot and ASP.NET Environments
Filip Kamiński, Radosław Kłonica, Beata Pańczyk457-462
-
Analysis of current threats and security measures used in web applications on the example of Symfony, Express, and Spring Boot
Karol Kurowski, Magdalena Kramek463-469
-
The use of machine learning to classify symbols on cultural monuments to identify their origin and historical period.
Igor Pajura, Sylwester Korga470-475
-
Investigating Machine Learning Algorithms for Stroke Occurrence Prediction
Kazeem B. Adedeji, Titilayo A. Ogunjobi, Thabane H. Shabangu, Joshua A. Omowaye476-483
-
Comparative performance analysis of Spring Boot and Quarkus frameworks in Java applications
Grzegorz Szymanek, Jakub Smołka484-491
-
Influence of activation function in deep learning for cutaneous melanoma identification
Adrian Szymczyk, Maria Skublewska-Paszkowska492-499
-
Analysis of methods for simulating character encounters in a game with RPG elements
Michał Zdybel, Jakub Smołka500-507
-
Analysis of the efficiency of Apex and Java languages and related technologies in performing database operations
Marcin Janczarek, Konrad Lewicki, Jakub Smołka508-514
Main Article Content
DOI
Authors
Abstract
Multitude of requirements for internet applications has led to creation of countless technologies. Goal of this article is to compare performance of server-side applications providing GraphQL API. Using frameworks NestJS and Spring Boot applications with the same business logic were created. Applications utilize the same data source - database "airport" developed for the experiment. In order to verify formulated hypotheses stress test was conducted. Each test set consisted of following number of requests: 1000, 2000, 4000. Tests showed that NestJS performance exceeds Spring Boot in GraphQL queries. However, GraphQL mutation results point out opposite.
Keywords:
References
[1] S. L. Vadlamani, B. Emdon, J. Arts, O. Baysal, Can GraphQL Replace REST? A Study of Their Efficiency and Viability, In IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (2021) 10-17, https://doi.org/10.1109/SER-IP52554.2021.00009.
[2] G. Brito, T. Mombach, M. T. Valente, Migrating to GraphQL: A Practical Assessment, In IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) (2019) 140-150, https://doi.org/10.1109/SANER.2019.8667986.
[3] R. Ala-Laurinaho, J. Mattila, J. Autiosalo, J. Hietala, H. Laaki, K. Tammi, Comparison of REST and GraphQL Interfaces for OPC UA, Computers 11(5) (2022) 1-17, https://doi.org/10.3390/computers11050065.
[4] M. Niswar, R. A. Safruddin, A. Bustamin, I. Aswad, Performance Evaluation of Microservices Communication with REST, GraphQL, and gRPC, International Journal of Electronics and Telecommunications 70(2) (2024) 429-436, https://doi.org/10.24425/ijet.2024.149562.
[5] S. Amareen, O. S. Dector, A. Dado, A. Bosu, GraphQL Adoption and Challenges: Community-Driven Insights from StackOverflow Discussions (2024) arXiv:2408.08363, https://doi.org/10.48550/arXiv.2408.08363.
[6] G. Brito, M. T. Valente, REST vs GraphQL: A Controlled Experiment, In IEEE International Conference on Software Architecture (ICSA) (2020) 81-91, https://doi.org/10.1109/ICSA47634.2020.00016.
[7] H. K. Dhalla, A Performance Comparison of RESTful Applications Implemented in Spring Boot Java and MS.NET Core, Journal of Physics: Conference Series 1933(1) (2021) 1-7, https://doi.org/10.1088/1742-6596/1933/1/012041.
[8] D. Choma, K. Chwaleba, M. Dzieńkowski, The efficiency and reliability of backend technologies: express, Django, and spring boot, Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska 13(4) (2023) 73-78, https://doi.org/10.35784/iapgos.4279.
[9] M. Mythily, A. S. A. Raj, I. T. Joseph, An Analysis of the Significance of Spring Boot in The Market, In International Conference on Inventive Computation Technologies (ICICT) (2022) 1277-1281, https://doi.org/10.1109/ICICT54344.2022.9850910.
[10] M. Kaluža, M. Kalanj, B. Vukelić, A comparison of back-end frameworks for web application development, Zbornik Veleučilišta u Rijeci 7(1) (2019) 317-332, https://doi.org/10.31784/zvr.7.1.10.
[11] M. Golec, M. Plechawska-Wójcik, Comparative analysis of frameworks using TypeScript to build server applications, Journal of Computer Sciences Institute 23 (2022) 128-134, https://doi.org/10.35784/jcsi.2910.
[12] I. Buljic, E. Kadusic, T. Cvijanovic, N. Hadzajlic, N. Zivic, Comparative Performance Analysis of Leading Backend Frameworks for Developers, In IEEE 24th International Symposium INFOTEH-JAHORINA (INFOTEH) (2025) 1-5, https://doi.org/10.1109/INFOTEH64129.2025.10959250.
[13] O. Novac, D. Ghiurău, M. Novac, C. Gordan, M. Oproescu, G. Bujdoso, Comparison of Node.Js and Spring Boot in Web Development, In IEEE 15th International Conference on Electronics, Computers and Artificial Intelligence (ECAI) (2023) 1-7, https://doi.org/10.1109/ECAI58194.2023.10194025.
Article Details
Abstract views: 23

