Badanie wydajności i skalowalnościaplikacji webowej w podejściu reaktywnym i imperatywnym z wykorzystaniem Spring Framework
Artykuł w czasopiśmie
MNiSW
5
spoza listy
| Status: | |
| Warianty tytułu: |
Examination of the performance and scalability of a web application in a reactive and imperative approach using the Spring Framework
|
| Autorzy: | Lis Karol, Smołka Jakub |
| Dyscypliny: | |
| Aby zobaczyć szczegóły należy się zalogować. | |
| Rok wydania: | 2024 |
| Wersja dokumentu: | Drukowana | Elektroniczna |
| Język: | polski |
| Wolumen/Tom: | 32 |
| Strony: | 210 - 216 |
| Bazy: | BazTech |
| Efekt badań statutowych | NIE |
| Materiał konferencyjny: | NIE |
| Publikacja OA: | TAK |
| Licencja: | |
| Sposób udostępnienia: | Witryna wydawcy |
| Wersja tekstu: | Ostateczna wersja opublikowana |
| Czas opublikowania: | W momencie opublikowania |
| Data opublikowania w OA: | 30 września 2024 |
| Abstrakty: | angielski | polski |
| The purpose of this paper was to test the performance and scalability of a web application written in reactive and imper-ative approaches using the Spring Framework, in order to understand the differences between these approaches and choose the technology that best meets the requirements and provides optimal performance. Two test applications were compared in terms of query processing times and CPU/RAM usage. The effect of Api Gateway microservices on application per-formance was analyzed. The tests showed that the reactive application processed I/O operations faster, used less RAM but more CPU. The imperative approach was faster for transactional operations performed sequentially. The reactive variant reacted with less latency to the presence of Api Gateway than the imperative approach. | |
| Celem artykułu było zbadanie wydajności i skalowalności aplikacji webowej napisanej w podejściu reaktywnym i imperatywnym z użyciem Spring Framework, aby zrozumieć różnice między tymi podejściami i wybrać technologię, która najlepiej odpowiada wymaganiom i zapewnia optymalną wydajność. Porównano dwie aplikacje testowepod względem czasów przetwarzania zapytań oraz wykorzystania CPU/RAM. Analizowano wpływ mikroserwisu Api Gateway na wdajność aplikacji. Badania wykazały, że aplikacja reaktywna szybciej przetwarza operacje I/O, zużywa mniej RAM, ale więcej CPU. Podejście imperatywne było szybsze dla operacji transakcyjnych wykonywanych sekwencyjnie. Wariant reaktywny reagował mniejszymi opóźnieniami na obecność Api Gateway niż imperatywne podejście. |
