- Tytuł:
-
Analiza porównawcza podejścia reaktywnego i imperatywnego w tworzeniu aplikacji internetowych w języku Java
Comparative analysis of reactive and imperative approach in Java web application development - Autorzy:
-
Iwanowski, Sebastian
Kozieł, Grzegorz - Powiązania:
- https://bibliotekanauki.pl/articles/24083371.pdf
- Data publikacji:
- 2022
- Wydawca:
- Politechnika Lubelska. Instytut Informatyki
- Tematy:
-
podejście imperatywne
podejście reaktywne
aplikacje internetowe
Java
imperative approach
reactive approach
web applications - Opis:
-
Celem niniejszej pracy było porównanie aplikacji internetowych tworzonych przy pomocy podejścia imperatywnego oraz reaktywnego w języku Java. Do tego celu stworzono dwie aplikacje z takimi samymi funkcjonalnościami używa-jąc obu podejść. Badanie dotyczyło wydajności, stabilności oraz czasochłonnościimplementacji każdej z aplikacji. Na podstawie uzyskanych wyników, stwierdzono, że aplikacja reaktywna szybciej przetwarza zapytania, w mniejszym stopniu obciąża procesor oraz jest stabilniejsza w przypadku obsługi wielu jednoczesnych żądań, gdzie czas przetwo-rzenia jest większy niż 10 sekund. W przypadku wykorzystania ilości pamięci RAM przez aplikacje nie zaobserwowa-no znaczących różnic. Ponadto badanie pokazało, że stworzenie aplikacji reaktywnej jest bardziej czasochłonne.
The subject of this study was to compare web applications created using the imperative and reactive approaches in Java. For this purpose, two applications with the same functionalities were developed using both approaches. The study looked at the performance, stability and time-consumption of implementation of each application. Based on the obtained results, it was found that the reactive application processes queries faster, uses less CPU, and is more stable in the case of handling many simultaneous requests, where the processing time is greater than 10 seconds. No significant differences were observed in using the computer's RAM by the applications. In addition, the study showed that reactive application takes more time to create. - Źródło:
-
Journal of Computer Sciences Institute; 2022, 24; 242--249
2544-0764 - Pojawia się w:
- Journal of Computer Sciences Institute
- Dostawca treści:
- Biblioteka Nauki