Читать книгу GraphQL - Dominik Kress - Страница 31

1.4.6Die Technologien im Vergleich

Оглавление

REST APIs sind und bleiben wohl auch noch für eine Weile der Standard im Web. Es ist ein einfaches, universelles und trotzdem sehr mächtiges Konzept. Doch in seiner einfachen Form ist es letztendlich auch etwas eingeschränkt.

Die JSON:API-Spezifikation geht einen Schritt weiter. Obwohl sie auch durch ihre Einfachheit besticht, legt sie eine ordentliche Portion Effizienz und Kommunikationsoptimierung oben drauf. Sie bleibt dabei jedoch – auch vom Umfang der Möglichkeiten – leichtgewichtiger als GraphQL mit seinen dedizierten Schemas.

GraphQL und gRPC bieten nahezu den vollen Umfang an möglicher Funktionalität in Sachen Kommunikation. GraphQL ist dabei eher Daten-, gRPC eher funktionsorientiert. Die Abbildung nahezu jeglicher Komplexität zieht jedoch einen Overhead nach sich: Ob nun die klare Schemadefinition in GraphQL oder die Proto-Buffer-Definitionen, beide Ansätze benötigen zusätzlichen Aufwand beim Erstellen der API-Struktur, damit sie eingesetzt werden können.

GraphQL

Подняться наверх