magistrsko delo
Denis Čemerika (Author), Boštjan Šumak (Mentor)

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:
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 Link will open in a new window
Views: 702
Downloads: 139
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

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