Die zunehmende Einführung der Hybrid Cloud führt zu extensiver Datenspeicherung, ob im Data Warehouse, Data Lake oder Lakehouse oder in verschiedenen Clouds und On-Prem-Umgebungen. APIs sind das wesentliche Bindeglied zwischen den verschiedenen Datenquellen und Anwendungen, und so werden mehr APIs entwickelt als je zuvor. Eines der am schnellsten wachsenden API-Formate der letzten Jahre ist GraphQL. Mit GraphQL können Unternehmen schneller an ihren APIs und der Anwendungsentwicklung arbeiten, indem sie eine einheitliche GraphQL-API-Schicht für alle ihre Daten entwickeln.
Mit IBM API Connect® können Sie in wenigen Minuten eine GraphQL-API auf Produktionsebene erstellen und bereitstellen. Geben Sie einfach die Verbindungsdetails Ihrer Datenquelle an und schon wird eine sichere und optimierte GraphQL-API generiert. Sie können auch Daten aus verschiedenen Quellen wie SQL, NoSQL, REST, SOAP und anderen GraphQL-APIs kombinieren (oder zusammenführen). In API Connect integrierte GraphQL-APIs sind von Natur aus sicher und leistungsstark, da sie in einer speicherinternen, Golang-basierten GraphQL-Engine ausgeführt werden.
Nutzen Sie das Potenzial Ihrer Daten mit GraphQL und IBM API Connect
Kombinieren Sie die API-Entwicklung mit API Management für mehr Kontrolle und die Optimierung Ihrer APIs.
GraphQL bietet einen einfachen und flexiblen Zugriff auf Ihre Daten, egal wo diese sich befinden. Eine GraphQL-API antwortet mit genau den Informationen, die angefordert werden – unabhängig davon, wo sie sich befinden –, und der Endbenutzer muss nicht einmal wissen, aus welchen Quellen die GraphQL-API die Daten abruft. Eine so unkomplizierte Erstellung und Verwendung ist großartig, wenn Sie neue APIs erstellen und schnell loslegen möchten. Sobald es jedoch ans Skalieren geht, müssen Sie Faktoren wie Leistung und Kosten berücksichtigen, insbesondere im Zusammenhang mit in der Cloud gehosteten Datenquellen. Beispielsweise führt das Abrufen einer GraphQL-Abfrage aus einer relationalen Datenbank zu einer höheren Last beim Zusammenführen von Tabellen, was die Antwortzeit verlangsamen kann. Bei einer GraphQL-Abfrage, die eine serverlose Funktion aufruft, erfolgt die Abrechnung über Ihren Cloud-Provider. An dieser Stelle empfiehlt sich API Management.
Mit den Verwaltungsfunktionen in API Connect können Sie kontrollieren, wie der Benutzer mit Ihrer API interagiert. Sie können eine Ratenbegrenzung anwenden, um Leistung und Kosten beim Aufrufen der API zu kontrollieren. API Connect bietet auch Funktionen wie ein Developer Portal, mit denen Sie APIs für Ihr Unternehmen finden, testen und intern sowie extern teilen können.