Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
GraphQL e AWS AppSync architecture
Nota
Questa guida presuppone che l'utente abbia una conoscenza pratica dello stile architettonico REST. Consigliamo di esaminare questo e altri argomenti di front-end prima di lavorare con GraphQL e. AWS AppSync
GraphQL è un linguaggio di interrogazione e manipolazione per le API. GraphQL fornisce una sintassi flessibile e intuitiva per descrivere i requisiti e le interazioni dei dati. Consente agli sviluppatori di chiedere esattamente ciò che è necessario e ottenere risultati prevedibili. Inoltre, consente di accedere a molte fonti con un'unica richiesta, riducendo il numero di chiamate di rete e i requisiti di larghezza di banda, risparmiando quindi la durata della batteria e i cicli della CPU consumati dalle applicazioni.
L'aggiornamento dei dati è reso semplice dalle mutazioni, che consentono agli sviluppatori di descrivere come devono cambiare i dati. GraphQL facilita inoltre la configurazione rapida di soluzioni in tempo reale tramite abbonamenti. Tutte queste funzionalità combinate, insieme a potenti strumenti di sviluppo, rendono GraphQL essenziale per la gestione dei dati delle applicazioni.
GraphQL è un'alternativa a REST. L'architettura RESTful è attualmente una delle soluzioni più popolari per la comunicazione client-server. È incentrato sul concetto che le risorse (dati) vengono esposte da un URL. Questi URL possono essere utilizzati per accedere e manipolare i dati tramite operazioni CRUD (creazione, lettura, aggiornamento, eliminazione) sotto forma di metodi HTTP comeGET, e. POST DELETE Il vantaggio di REST è che è relativamente semplice da imparare e implementare. Puoi configurare rapidamente le API RESTful per chiamare un'ampia gamma di servizi.
Tuttavia, la tecnologia sta diventando sempre più complicata. Man mano che le applicazioni, gli strumenti e i servizi iniziano a crescere per un pubblico mondiale, la necessità di architetture veloci e scalabili è di fondamentale importanza. REST presenta molte lacune quando si tratta di operazioni scalabili. Vedi questo caso d'uso
Nelle sezioni seguenti, esamineremo alcuni dei concetti relativi alle API RESTful. Introdurremo quindi GraphQL e come funziona.
Per ulteriori informazioni su GraphQL e sui vantaggi della migrazione a AWS, consulta la guida decisionale alle implementazioni di GraphQL.