La crescente adozione del cloud ibrido ha comportato l'archiviazione di dati ovunque, come data warehouse, data lake e data lakehouse, oltre che su diversi ambienti cloud e on-premise. Le API sono il connettore essenziale tra le diverse fonti di dati e le applicazioni, con il risultato che sono state sviluppate più API che mai. Uno dei formati API in più rapida crescita degli ultimi anni è GraphQL. Con GraphQL, le aziende possono accelerare lo sviluppo delle loro API e delle applicazioni sviluppando un livello API GraphQL unificato per tutti i loro dati.
IBM® API Connect rende semplice creare e implementare un'API GraphQL a livello di produzione in pochi minuti. È sufficiente fornire i dettagli di connessione della fonte di dati per generare immediatamente un'API GraphQL sicura e ottimizzata. È anche possibile combinare (o federare) dati da più fonti, come SQL, NoSQL, REST, SOAP e altre API GraphQL. Le API GraphQL create in API Connect sono sicure e altamente performanti per natura, poiché vengono eseguite da un motore di GraphQL in-memory su base Golang.
Sblocca i tuoi dati con GraphQL e IBM API Connect
Abbina API Development ad API Management per un maggiore controllo e per l'ottimizzazione delle tue API.
GraphQL è ideale per fornire un accesso facile e flessibile ai dati, ovunque si trovino. Un'API GraphQL risponde esattamente con le informazioni richieste, ovunque si trovino, e l'utente finale non ha nemmeno bisogno di sapere da quali fonti l'API GraphQL stia recuperando i dati. Questa facilità di creazione e di utilizzo si rivela preziosa quando si costruiscono nuove API e si vuole iniziare rapidamente. Ma una volta che si pronti a scalare, è necessario prendere in considerazione fattori quali le prestazioni e i costi, soprattutto in relazione alle fonti di dati ospitate nel cloud. Per esempio, una query GraphQL che attinge da un database relazionale crea un carico maggiore quando si uniscono le tabelle, cosa che può rallentare il tempo di risposta. O si pensi a una query GraphQL che richiama una funzione serverless, che viene fatturata dal provider di cloud. Qui è dove entra in gioco API Management.
Le funzionalità di gestione di API Connect ti consentono di controllare il modo in cui l'utente interagisce con la tua API. È possibile applicare la limitazione della velocità per controllare le prestazioni e i costi delle chiamate all'API. API Connect fornisce anche funzioni come un portale dello sviluppatore per consentirti di trovare, testare e condividere API internamente ed esternamente alla tua organizzazione.