magistrsko delo
Abstract
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
Keywords
arhitekturni stil rest;programska ogrodja;spletni strežniki;primerjava;vrednotenje;magistrske naloge;
Data
Language: |
Slovenian |
Year of publishing: |
2019 |
Typology: |
2.09 - Master's Thesis |
Organization: |
UM FERI - Faculty of Electrical Engineering and Computer Science |
Publisher: |
[D. Čemerika] |
UDC: |
004.777(043.2) |
COBISS: |
22919190
|
Views: |
702 |
Downloads: |
139 |
Average score: |
0 (0 votes) |
Metadata: |
|
Other data
Secondary language: |
English |
Secondary title: |
Comparison and evaluation of programming frameworks for the development of backend solutions with the rest architectural style |
Secondary abstract: |
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. |
Secondary keywords: |
rest;api;web server;comparison;evaluation;Node.js;Express;Java;Spring;PHP;Lumen;Python;Django;.Net Core; |
Type (COBISS): |
Master's thesis/paper |
Thesis comment: |
Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja |
Pages: |
[X], 93 str. |
ID: |
11283732 |