GraphQL vs REST : En jämförelse mellan GraphQL och REST-API

Detta är en M1-uppsats från Blekinge Tekniska Högskola/Institutionen för datavetenskap

Författare: Erik Svensson; [2023]

Nyckelord: GraphQL; REST;

Sammanfattning: Målet med denna studie är att ta reda på fördelar och nackdelar mellan GraphQL och REST.De delar som kommer att jämföras mellan GraphQL och REST är skillnaden i antaletreturnerade rader, storleken på den returnerade datan och antalet URI:n som behövs.Detta kommer att göras med hjälp av Postman men även egenskapat program för att kunnakonvertera från REST till GraphQL format.Resultaten av undersökningarna visar för scenario 1 att REST returnerar en storlek på 18.52KB och 505 rader medan för GraphQL blev det 0.597 KB och 32 rader.För scenario 2 returnerade REST 2.59 KB och 61 rader medan GraphQL returnerade 2.81KB och 145 rader av data. För scenario 3 returnerade REST 5.17 KB och 218 rader medanGraphQL returnerade 1.93 KB och 101 rader och för scenario 4 returnerade REST 5.8 KBoch 261 rader och GraphQL returnerade 0.964 KB och 70 rader. När det kommer till antalet“endpoints” behövdes det 12 URI:er medan för GraphQL behövdes det 1 URI.Sammanfattningsvis visar scenarion att GraphQL ger störst skillnad där man kan spara inmer data och välja att bara hämta den specifika datan man är ute efter istället för att behövahämta alla data och sedan sortera det. När det kommer till antal URI:n visar det fördel tillGraphQL över REST då det bara behövs en URI för allt och med REST behövs det flera.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)