magistrsko delo
Povzetek
V magistrskem delu smo predstavili aktualne in relevantne informacije o zmogljivosti in razlikah med programskih ogrodij za izdelavo spletnih strežnikov arhitekturnega stila REST. Uporabili smo raziskovalni metodi izvedbo eksperimenta in analizo pridobljenih podatkov na programskih ogrodij .NET Core, Express, Lumen, Spring in Django. Na podlagi pregleda dokumentacije smo izpostavili posebnosti in razlike vsakega ogrodja ter prednosti in pomanjkljivosti med njimi. Za vsako posamezno ogrodje je predstavljena implementacija storitev REST, bila pa sta izvedena tudi obremenitvena testa, s katerima smo prikazali zmogljivost vsakega ogrodja. S pomočjo primerjalne analize in obremenitvenih testov smo ugotovili, da je na podlagi teoretičnega modela najboljšo oceno pridobilo ogrodje Node.js Express
Ključne besede
arhitekturni stil rest;programska ogrodja;spletni strežniki;primerjava;vrednotenje;magistrske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2019 |
Tipologija: |
2.09 - Magistrsko delo |
Organizacija: |
UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko |
Založnik: |
[D. Čemerika] |
UDK: |
004.777(043.2) |
COBISS: |
22919190
|
Št. ogledov: |
702 |
Št. prenosov: |
139 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Comparison and evaluation of programming frameworks for the development of backend solutions with the rest architectural style |
Sekundarni povzetek: |
In the master's thesis, we presented current and relevant information about the performance and differences between the software frameworks for the creation of web servers based on REST architecture. We used experimental methods of experiment performance and analysis of obtained data on the .NET Core, Express, Lumen, Spring and Django software frameworks. Based on the documentation review we highlighted the specificities and differences of each framework, and the advantages and disadvantages between them. For each framework, the REST service implementation is presented, on which the load tests were performed that presented us with performance state of each frame. Using benchmarking in load test, based on the theoretical model, we have found that Node.js Express framework got the best estimate. |
Sekundarne ključne besede: |
rest;api;web server;comparison;evaluation;Node.js;Express;Java;Spring;PHP;Lumen;Python;Django;.Net Core; |
Vrsta dela (COBISS): |
Magistrsko delo/naloga |
Komentar na gradivo: |
Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja |
Strani: |
[X], 93 str. |
ID: |
11283732 |