Web Services mit GraphQL (statt REST/SOAP)
🧠 Konzept
Ein Web Service ist eine standardisierte Möglichkeit, über HTTP Daten zwischen Systemen auszutauschen. Die drei bekanntesten Varianten:
|
Typ |
Beschreibung |
|---|---|
|
REST |
Ressourcenzugriff über HTTP-Methoden (GET, POST, etc.). Einfach, weit verbreitet. |
|
SOAP |
XML-basiert, sehr formal und standardisiert. Heute selten in Web-Projekten. |
|
GraphQL |
Client bestimmt selbst, welche Felder er braucht. Flexibler als REST. |
Wir konzentrieren uns auf GraphQL, weil:
-
moderne CMS-Systeme wie PayloadCMS das anbieten
-
es besonders gut zu Single Page Apps (SPA) wie in Svelte passt
🎯 Wofür geeignet?
-
Datenaustausch zwischen Frontend und Backend
-
API-first-Architekturen
-
Schnell wechselnde Datenmodelle
📦 Im CMS-Kontext
Ein SvelteKit-Frontend kann gezielt Felder eines Blogposts laden:
query {
post(id: 1) {
title
tags
}
}
Du bekommst nur die Daten, die du wirklich brauchst.