Uppsats

JÄMFÖRELSE AV SVARSTIDER MELLAN REST API OCH GRAPHQL VID HÄMTNING AV RELATIONSRIK DATA

Kandidat-uppsats

Högskolan i Skövde/Institutionen för informationsteknologi

Publicerad: 2026

Språk: Svenska

Sammanfattning

Moderna webbapplikationer använder ofta API:er för att hämta och presentera data från en server. Två vanliga API-modeller är REST och GraphQL, vilka skiljer sig åt i hur data exponeras och hämtas. När data innehåller många relationer kan valet av API-modell därför påverka svarstiden. Syftet med denna studie var att undersöka hur REST och GraphQL skiljer sig i svarstid vid hämtning av data från en relationsdatabas med olika nivåer av relationsdjup. Studien genomfördes som ett kontrollerat experiment där båda APImodellerna implementerades i samma lokala testmiljö med Node.js, PostgreSQL och SimpleEnglish Wikipedia-data. Tre testfall användes: noll relationsdjup, lågt relationsdjup och högt relationsdjup. För varje testfall genomfördes upprepade mätningar med ett automatiserat mätskript. Resultaten visade att REST hade lägre svarstider än GraphQL vid noll och lågt relationsdjup. Vid högt relationsdjup förändrades däremot resultatet tydligt, då GraphQL hade betydligt lägre svarstider än REST. Slutsatsen är att valet mellan REST och GraphQL bör göras utifrån datans struktur och hur många relationer som behöver följas. REST kan vara mer effektivt vid enklare hämtningar, medan GraphQL kan vara mer fördelaktigt vid hämtning av relationsrik data med högre relationsdjup.

Information

Författare
Steise, Oskar
Lärosäte / institution
Högskolan i Skövde/Institutionen för informationsteknologi
Publiceringsdatum
2026
Uppsatstyp
Kandidat-uppsats
Språk
Svenska

Utforska vidare

Liknande uppsatser

Uppsatser med liknande ämnen och nyckelord.