GraphQL e architettura AWS AppSync - AWS AppSync

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 architettura AWS AppSync

Nota

Questa guida presuppone che l'utente abbia una conoscenza pratica dello stile REST architettonico. Ti consigliamo di esaminare questo e altri argomenti di front-end prima di utilizzare GraphQL e. AWS AppSync

GraphQL è un linguaggio di interrogazione e manipolazione per. APIs 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. Consente inoltre di accedere a più fonti in 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 CPU cicli consumati dalle applicazioni.

L'aggiornamento dei dati è reso semplice dalle mutazioni, che consentono agli sviluppatori di descrivere come i dati dovrebbero cambiare. GraphQL facilita anche 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 RESTfull'architettura è attualmente una delle soluzioni più popolari per la comunicazione client-server. È incentrato sul concetto che le tue risorse (dati) vengano esposte da un. URL Questi URLs possono essere utilizzati per accedere e manipolare i dati tramite operazioni CRUD (creazione, lettura, aggiornamento, eliminazione) sotto forma di HTTP metodi come GETPOST, e. DELETE RESTil vantaggio è che è relativamente semplice da imparare e implementare. È possibile RESTful APIs configurare rapidamente una vasta gamma di servizi per chiamare.

Tuttavia, la tecnologia sta diventando sempre più complicata. Man mano che le applicazioni, gli strumenti e i servizi iniziano a scalare per un pubblico mondiale, la necessità di architetture veloci e scalabili è di fondamentale importanza. RESTpresenta molte carenze quando si tratta di operazioni scalabili. Vedi questo caso d'uso per un esempio.

Nelle sezioni seguenti, esamineremo alcuni dei concetti correlati RESTfulAPIs. Presenteremo 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.