PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Analiza wydajności technologiitworzenia REST API na przykładzie Spring i Express.js

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Performance analysis of REST API technologies using Spring and Express.js examples
Języki publikacji
PL
Abstrakty
PL
Tematem niniejszego artykułu jest analiza porównawcza dwóch technologii do budowania aplikacji w architekturze REST. Badania dotyczą opartego na języku Java szkieletu programistycznego - Spring oraz szkieletu przeznaczonego dla języka JavaScript i środowiska Node – Express.js. Aplikację testową zaimplementowano w obu badanych technologiach. Przy wykorzystaniu narzędzia Apache JMeter dokonano pomiaru czasów przetwarzania żądań HTTP operując na prostych danych tekstowych. Eksperyment opierał się na 5 scenariuszach powtórzonych dla różnej liczby użytkowników (od 10 do 100), przy stałej częstotliwości wykonywanych zapytań do serwera. Przeprowadzone analizy pozwoliły określić, że aplikacja zaimplementowana w Express.js obsługuje żądania HTTP nawet o 249% sprawniej niż jej odpowiednik w Spring.
EN
The purpose of this article is a comparative analysis of two technologies for building applications in REST architecture. A Java-based development framework - Spring, and a framework designed for JavaScript language and Node environment - Express.js were analyzed. The test application was designed and implemented in both studied technologies. Using the Apache JMeter tool, HTTP request processing times were measured by operating on simple text data. The experiment was based on 5 scenarios repeated for a different number of users in the range of 10 to 100, with a constant number of executed requests to the server. The analysis conducted showed that the application implemented in Express.js handles HTTP requests up to 249% more efficiently than its counterpart in Spring.
Rocznik
Tom
Strony
352--359
Opis fizyczny
Bibliogr. 14 poz., rys., tab.
Twórcy
autor
  • Department of Computer Science, Lublin University of Technology (Poland)
  • Department of Computer Science, Lublin University of Technology (Poland)
Bibliografia
  • 1. Dokumentacja API - Meta for Developers, https://developers.facebook.com/docs/pages/publishing/, [18.06.2023].
  • 2. Dokumentacja API - Twitter for Developers, https://developer.twitter.com/en/docs/twitter-api/tweets/
  • 3. manage-tweets/api-reference/post-tweets, [18.06.2023].
  • 4. M. Grudniak, M. Dzieńkowski, REST API performance comparison of web applications based on JavaScript programming frameworks, Journal of Computer Sciences Institute, 19 (2021) 121-125, https://doi.org/10.35784/jcsi.2620.
  • 5. K. K. Dhall, A performance comparison of restful applications implemented in Spring Boot Java and MS.NET Core, Journal of Physics: Conference Series, 1933 (2021) 12-41, https://doi.org/10.1088/1742-6596/1933/1/012041.
  • 6. K. Kronis, M. Uhanova, Performance comparison of Java EE and ASP.NET Core Technologies for web API development, Applied Computer Systems 23 (2018) 37-44, https://doi.org/10.2478/acss-2018-0005.
  • 7. K. Lei, Y. Ma, Z. Tan, Performance comparison and evaluation of Web Development Technologies in PHP, python, and node.js, 2014 IEEE 17th International Conference on Computational Science and Engineering, (2014) 661-668, https://doi.org/10.1109/cse.2014.142.
  • 8. Stack Overflow Developer Survey 2023, https://survey.stackoverflow.co/2023#most-popular-technologies-webframe-prof, [26.06.2023].
  • 9. Spring - prostota i uniwersalność najpopularniejszego frameworku Java, https://boringowl.io/tag/spring, [26.06.2023].
  • 10. Stack Overflow Developer Survey 2022, https://survey.stackoverflow.co/2022#most-popular-technologies-webframe-prof, [26.06.2023].
  • 11. Express.js - MVC Framework Node.js, https://boringowl.io/tag/express-js, [19.06.2023].
  • 12. Stack Overflow Developer Survey 2018, https://insights.stackoverflow.com/survey/2018#most-popular-technologies, [26.06.2023].
  • 13. Stack Overflow Developer Survey 2020, https://insights.stackoverflow.com/survey/2020#technology-web-frameworks-professional-developers2, [26.06.2023].
  • 14. Stack Overflow Developer Survey 2021, https://insights.stackoverflow.com/survey/2021#most-popular-technologies-webframe-prof, [26.06.2023].
Uwagi
Opracowanie rekordu ze środków MNiSW, umowa nr POPUL/SP/0154/2024/02 w ramach programu "Społeczna odpowiedzialność nauki II" - moduł: Popularyzacja nauki (2025).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-34234600-273e-4b89-885a-2c0900f528ec
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.