THE EFFICIENCY AND RELIABILITY OF BACKEND TECHNOLOGIES: EXPRESS, DJANGO, AND SPRING BOOT
Article Sidebar
Open full text
Issue Vol. 13 No. 4 (2023)
-
A USAGE OF THE IMPEDANCE METHOD FOR DETECTING CIRCULATORY DISORDERS TO DETERMINE THE DEGREE OF LIMB ISCHEMIA
Valerіi Kryvonosov, Oleg Avrunin, Serhii Sander, Volodymyr Pavlov, Liliia Martyniuk, Bagashar Zhumazhanov5-10
-
USAGE OF ARTIFICIAL NEURAL NETWORKS IN THE DIAGNOSIS OF KNEE JOINT DISORDERS
Konrad Witkowski, Mikołaj Wieczorek11-14
-
COMPREHENSIVE MACHINE LEARNING AND DEEP LEARNING APPROACHES FOR PARKINSON'S DISEASE CLASSIFICATION AND SEVERITY ASSESSMENT
Oumaima Majdoubi, Achraf Benba, Ahmed Hammouch15-20
-
AI EMPOWERED DIAGNOSIS OF PEMPHIGUS: A MACHINE LEARNING APPROACH FOR AUTOMATED SKIN LESION DETECTION
Mamun Ahmed, Salma Binta Islam, Aftab Uddin Alif, Mirajul Islam, Sabrina Motin Saima21-26
-
OPTIMIZING ULTRASOUND IMAGE CLASSIFICATION THROUGH TRANSFER LEARNING: FINE-TUNING STRATEGIES AND CLASSIFIER IMPACT ON PRE-TRAINED INNER-LAYERS
Mohamed Bal-Ghaoui, My Hachem El Yousfi Alaoui, Abdelilah Jilbab, Abdennaser Bourouhou27-33
-
A GENERATIVE MODEL FOR DEEP FAKE AUGMENTATION OF PHONOCARDIOGRAM AND ELECTROCARDIOGRAM SIGNALS USING LSGAN AND CYCLE GAN
Swarajya Madhuri Rayavarapu, Tammineni Shanmukha Prasanthi, Gottapu Santosh Kumar, Gottapu Sasibhushana Rao, Gottapu Prashanti34-38
-
SMART OPTIMIZER SELECTION TECHNIQUE: A COMPARATIVE STUDY OF MODIFIED DENSNET201 WITH OTHER DEEP LEARNING MODELS
Kamaran Manguri, Aree A. Mohammed39-43
-
IMPROVEMENT OF THE ALGORITHM FOR SETTING THE CHARACTERISTICS OF INTERPOLATION MONOTONE CURVE
Yuliia Kholodniak, Yevhen Havrylenko, Serhii Halko, Volodymyr Hnatushenko, Olena Suprun, Tatiana Volina, Oleksandr Miroshnyk, Taras Shchur44-50
-
AN ANALYSIS OF THE IMPLEMENTATION OF ACCESSIBILITY TOOLS ON WEBSITES
Marcin Cieśla, Mariusz Dzieńkowski51-56
-
INTERACTION METHOD BETWEEN WEBVIEW OBJECTS IN HYBRID JAVA APPLICATIONS
Denys Ratov, Oleh Zakhozhai57-60
-
BROWSERSPOT – A MULTIFUNCTIONAL TOOL FOR TESTING THE FRONT-END OF WEBSITES AND WEB APPLICATIONS
Szymon Binek, Jakub Góral61-65
-
ADVERTISING BIDDING OPTIMIZATION BY TARGETING BASED ON SELF-LEARNING DATABASE
Roman Kvуetnyy, Yuriy Bunyak, Olga Sofina, Oleksandr Kaduk, Orken Mamyrbayev, Vladyslav Baklaiev, Bakhyt Yeraliyeva66-72
-
THE EFFICIENCY AND RELIABILITY OF BACKEND TECHNOLOGIES: EXPRESS, DJANGO, AND SPRING BOOT
Dominik Choma, Kinga Chwaleba, Mariusz Dzieńkowski73-78
-
CLOUD TECHNOLOGIES IN EDUCATION: THE BIBLIOGRAPHIC REVIEW
Artem Yurchenko, Anzhela Rozumenko, Anatolii Rozumenko, Roman Momot, Olena Semenikhina79-84
-
HYBRID BINARY WHALE OPTIMIZATION ALGORITHM BASED ON TAPER SHAPED TRANSFER FUNCTION FOR SOFTWARE DEFECT PREDICTION
Zakaria A. Hamed Alnaish, Safwan O. Hasoon85-92
-
USE OF THE CDE ENVIRONMENT IN TEAM COLLABORATION IN BIM
Andrzej Szymon Borkowski, Jakub Brożyna, Joanna Litwin, Weronika Rączka, Aleksandra Szporanowicz93-98
-
ASYMPTOTICALLY OPTIMAL ALGORITHM FOR PROCESSING SIDE RADIATION SIGNALS FROM MONITOR SCREENS ON LIQUID CRYSTAL STRUCTURES
Dmytro Yevgrafov, Yurii Yaremchuk99-102
-
AC POWER REGULATION TECHNIQUES FOR RENEWABLE ENERGY SOURCES
Mariusz Ostrowski103-108
-
AUTOMATIC ADJUSTMENT OF REACTIVE POWER BY FACTS DEVICES UNDER CONDITIONS OF VOLTAGE INSTABILITY IN THE ELECTRIC NETWORK
Mykhailo Burbelo, Oleksii Babenko, Yurii Loboda, Denys Lebed, Oleg K. Kolesnytskyj, Saule J. Rakhmetullina, Murat Mussabekov109-113
-
VENTILATION CONTROL OF THE NEW SAFE CONFINEMENT OF THE CHORNOBYL NUCLEAR POWER PLANT BASED ON NEURO-FUZZY NETWORKS
Petro Loboda, Ivan Starovit, Oleksii Shushura, Yevhen Havrylko, Maxim Saveliev, Natalia Sachaniuk-Kavets’ka, Oleksandr Neprytskyi, Dina Oralbekova, Dinara Mussayeva114-118
-
MODEL OF THE FLAT FAIRING ANTENNA DIELECTRIC LAYER WITH AERODYNAMIC HEATING
Valerii Kozlovskiy, Valeriy Kozlovskiy, Oleksii Nimych, Lyudmila Klobukova, Natalia Yakymchuk119-125
-
MICROWAVE MIXER ON RECTANGULAR WAVEGUIDES PARTIALLY FILLED BY DIELECTRIC
Vitaly Pochernyaev, Nataliia Syvkova, Mariia Mahomedova126-131
-
INFORMATION SYSTEM FOR DIAGNOSTIC COMPETITIVENESS OF THE HOSPITALITY INDUSTRY OF THE REGIONS OF UKRAINE
Liudmyla Matviichuk, Olena Liutak, Yuliia Dashchuk, Mykhailo Lepkiy, Svitlana Sidoruk132-138
-
ENVIRONMENTAL AND ECONOMIC ASSESSMENT OF THE LAND USE REGULATION EFFECTIVENESS
Oleksandr Harnaha, Nataliia B. Savina, Volodymyr Hrytsiuk139-141
Archives
-
Vol. 15 No. 3
2025-09-30 24
-
Vol. 15 No. 2
2025-06-27 24
-
Vol. 15 No. 1
2025-03-31 26
-
Vol. 14 No. 4
2024-12-21 25
-
Vol. 14 No. 3
2024-09-30 24
-
Vol. 14 No. 2
2024-06-30 24
-
Vol. 14 No. 1
2024-03-31 23
-
Vol. 13 No. 4
2023-12-20 24
-
Vol. 13 No. 3
2023-09-30 25
-
Vol. 13 No. 2
2023-06-30 14
-
Vol. 13 No. 1
2023-03-31 12
-
Vol. 12 No. 4
2022-12-30 16
-
Vol. 12 No. 3
2022-09-30 15
-
Vol. 12 No. 2
2022-06-30 16
-
Vol. 12 No. 1
2022-03-31 9
-
Vol. 11 No. 4
2021-12-20 15
-
Vol. 11 No. 3
2021-09-30 10
-
Vol. 11 No. 2
2021-06-30 11
-
Vol. 11 No. 1
2021-03-31 14
Main Article Content
DOI
Authors
Abstract
Increasing popularity of web applications has led to the development of many technologies that enable their production, both on the client and server side. This article attempts to compare three most popular server-side frameworks – Django, Spring Boot and Express. Each of the selected technologies is based on a different programming language. These frameworks were compared in terms of request processing time and reliability. Within the conducted research three backend applications handling HTTP requests were created, all of them using the same database consisting of employees’ data. Afterwards, a series of load tests was performed to determine levels of efficiency and reliability of created applications for various numbers of virtual users sending requests to the server at the same time. Five test cases with the following number of requests: 1000, 2000, 4000, 8000, and 16000 were planned and performed for each type of HTTP requests handled by the server simultaneously. Based on the obtained results, it was concluded that the Spring Boot framework was the best in terms of request processing time and high reliability. However, it was noted that for many test cases under extreme load, it had a significantly higher percentage of incorrectly processed requests compared to the Express application, even though the application was noticeably slower. The worst results were observed for Django because the test application created for this framework revealed the longest requests processing time and the highest error rate during processing requests out of the three tested applications. The performed studies helped to determine the efficiency and reliability of the tested technologies at various levels of load. Furthermore, the studies were crucial in obtaining knowledge about the evaluated frameworks as well as their properties and formulating conclusions that will be able to help the developers choose technologies before the implementation of their programming projects.
Keywords:
References
Dhalla H. K.: A Performance Comparison of RESTful Applications Implemented in Spring Boot Java and MS.NET Core. Journal of Physics: Conference Series 1933, 2020. DOI: https://doi.org/10.1088/1742-6596/1933/1/012041
Kaluža M., Kalanj M., Vukelić B.: A comparison of Back-End Frameworks for Web Application development. Zbornik Veleučilišta u Rijeci 7, 2019, 317–332. DOI: https://doi.org/10.31784/zvr.7.1.10
Karlsson P.: A performance comparison Between ASP.NET Core and Express.js for creating Web APIs. Jönköping University 2021.
Kopyl P., Rozaliuk T., Smołka J.: Comparison of ASP.NET Core and Spring Boot ecosystems. Journal of Computer Sciences Institute 22, 2022, 40–45. DOI: https://doi.org/10.35784/jcsi.2794
Muittari J.: Modern Web Back-End. What happens in the back end of the application? Oulu University of Applied Sciences 2022.
Qvarnström E., Jonsson M.: A performance comparison on REST-APIs in Express.js, Flask and ASP.NET Core. Mälardalen University, 2022.
Söderlund S.: Performance of REST applications: Performance of REST applications in four different frameworks. Linnaeus University 2017.
Apache JMeter [https://jmeter.apache.org/] (available: 2023.03.04).
Employees Sample Database [https://dev.mysql.com/doc/employee/en/] (available: 2023-04-18).
GitHub Framework [https://github.com/topics/framework] (available: 2023.01.18).
Most Popular Backend Frameworks – 2012/2022 [https://statisticsanddata.org/data/most-popular-backend-frameworks-2012-2022/] (available: 2022.11.22).
Stack Overflow 2022 Developer Survey [https://survey.stackoverflow.co/2022/] (available: 2023.01.18).
What is REST [https://restfulapi.net/] (available: 2023.01.18).
Article Details
Abstract views: 1471
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
