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à.
Multi-Region API GraphQL con CloudFront
Data di pubblicazione: 25 aprile 2022 () Storia del diagramma
Questa architettura mostra come ridurre la latenza per gli utenti finali aumentando al contempo la disponibilità dell'applicazione. Puoi fornire endpoint GraphQL API in più AWS regioni con la sincronizzazione dei dati in active/active tempo reale supportata dalle tabelle globali di Amazon DynamoDB.
Multi-Region API GraphQL con CloudFront
I passaggi seguenti descrivono l'architettura:
-
Distribuisci un'GraphQLAPI in due o più AWS regioni utilizzando Amazon AppSync, quindi gestisci AppSync i comandi e le query utilizzando i AWS Lambda resolver connessi a un database DynamoDB.
-
Per notificare ai clienti le modifiche ai dati in tutte le regioni, abilita le tabelle globali di DynamoDB per mantenere i dati sincronizzati tra le regioni. Gestisci i flussi di dati DynamoDB con un gestore Lambda, attivando sottoscrizioni di schemi appositamente create. GraphQL
-
Per supportare domini personalizzati, carica il certificato SSL del dominio in AWS Certificate Manager (ACM) e allegalo a una distribuzione Amazon. CloudFront
-
Indirizza il tuo nome di dominio a CloudFront utilizzando Amazon Route 53 come servizio di risoluzione dei nomi DNS.
-
Imposta una regola di routing su Route 53 per indirizzare i tuoi clienti globali verso la regione con la latenza più bassa verso la loro ubicazione.
-
Per autenticare senza problemi i client verso gli AppSync endpoint di qualsiasi regione, utilizza Lambda @Edge per interrogare Route 53 sulla regione migliore a cui inoltrare la richiesta e per normalizzare l'autorizzazione astraendo le specificità di ciascuna regione. AppSync
-
I clienti di tutto il mondo possono quindi connettersi alla tua GraphQL API su un singolo endpoint disponibile nelle edge location.
-
CloudFront indirizza senza problemi le richieste dei clienti all'API nella regione con la latenza più bassa verso la posizione del cliente.
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.
| Modifica | Descrizione | Data |
|---|---|---|
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.