View a markdown version of this page

Mesh di dati sincrona per query GraphQL - Mesh di dati sincrona per query GraphQL

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à.

Mesh di dati sincrona per query GraphQL

Data di pubblicazione: 25 aprile 2022 () Storia del diagramma

Questa architettura mostra come utilizzare un modello di composizione API per creare un'architettura di dati moderna, distribuita e decentralizzata. Consente ai clienti di interrogare i dati dove si trovano, senza prima trasportarli in un data lake o in un data warehouse. Consente inoltre ai team specifici del dominio di possedere e fornire i dati come prodotti.

Data Mesh sincrono per query GraphQL

Diagramma di architettura che mostra una mesh di dati sincrona per le query GraphQL utilizzando Amazon AppSync, Lambda, Athena e DynamoDB.

I passaggi seguenti descrivono l'architettura:

  1. Esponi lo schema del tuo dominio tramite un'API HTTPS con Amazon AppSync, consentendo agli utenti di interrogare dinamicamente i dati di un dominio con GraphQL la sintassi.

  2. Componi i risultati della query restituita con una combinazione di resolver integrati con funzioni. AWS Lambda

  3. Per i dati parzialmente disponibili in un data lake, recupera i dati eseguendo query SQL supportate da Athena. https://docs.aws.amazon.com/athena/latest/ug/what-is.html Esegui i job Athena in modo asincrono con la libreria athena-express. https://aws.amazon.com/blogs/apn/using-athena-express-to-simplify-sql-queries-on-amazon-athena/

  4. Per i dati parzialmente disponibili nei database, recuperali direttamente da Amazon o utilizzando le funzioni Lambda come AppSync risolutori proxy per i tuoi database.

  5. Per i dati parzialmente disponibili in fonti esterne, utilizza i resolver Lambda per recuperare i dati richiamando API HTTP remote.

  6. Per migliorare le prestazioni della tua API, abilita il caching lato server su Amazon. AppSync

  7. Le altre parti che utilizzano AWS possono replicare questa architettura nei propri domini, consentendo inoltre ai clienti di interrogare le proprie API utilizzando e componendo i risultati con GraphQL resolver interni ed esterni.

  8. Le parti che non lo utilizzano AWS possono anche esporre i propri domini con GraphQL API create con altre tecnologie, offrendo un'esperienza senza interruzioni ai clienti.

  9. Per recuperare set di dati di grandi dimensioni, i clienti possono invece abbonarsi ad AWS Data Exchange.

Approfondimenti

Per ulteriori informazioni, consulta le seguenti risorse:

Storia del diagramma

Per ricevere notifiche sugli aggiornamenti di questo diagramma di architettura di riferimento, iscriviti al feed RSS.

ModificaDescrizioneData

Pubblicazione iniziale

Diagramma dell'architettura di riferimento pubblicato per la prima volta.

25 aprile 2022

Nota

Per iscriverti agli aggiornamenti RSS, devi avere un plugin RSS abilitato per il browser che stai utilizzando.