Protokoller & standardersiden 2015⏱ ~1 min

GraphQL

Spørgesprog til API'er hvor klienten bestemmer præcist hvilke data den har brug for - alternativ til REST.

GraphQL er et open sourceSoftware med åbent tilgængelig kildekode som kan bruges, modificeres og distribueres frit.-forespørgselssprog og køremiljø til APIer, oprindeligt udviklet af Meta (Facebook) i 2012 og udgivet som open source i 2015. I modsætning til RESTRepresentational State Transfer - arkitekturstil for API'er baseret på HTTP og ressourceorienteret design. - hvor serveren definerer, hvilke data hvert endpoint returnerer - lader GraphQL klienten specificere præcis, hvilke felter og relationer den ønsker i én enkelt forespørgsel. Dette eliminerer over-fetching (for mange data) og under-fetching (for få data i én forespørgsel). GraphQL har et stærkt typesystem (schema), der fungerer som kontrakt mellem frontend og backend. Subscriptions giver realtidsopdateringer via WebSocket. GraphQL bruges i dataintensive applikationer, hvor mange klienter (web, mobil, partnere) har forskellige databehov. I energisektoren er GraphQL relevant for analyseplattformer og dashboards, der har brug for fleksibel adgang til måledataData fra elmålere - grundlaget for fakturering, balanceafregning og markedsprocesser på elmarkedet. og markedsdata. Det er et alternativ til REST, ikke en erstatning - REST er stadig standarden for enkle CRUD-operationer og offentlige APIer.

IntegrationUdviklingAPI