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à.
Backend per frontend che utilizza API Gateway
Data di pubblicazione: 27 aprile 2022 () Storia del diagramma
Questa architettura mostra come le applicazioni client frontend applicano il pattern Backend for Frontend (BFF) per caricare le proiezioni UI-ready dei dati e aggiornare l'interfaccia utente con notifiche basate sugli eventi. Utilizzi Amazon API Gateway WebSockets per inviare aggiornamenti in tempo reale quando i microservizi generano eventi relativi a mutazioni negli aggregati di domini.
Backend per frontend che utilizza API Gateway
I passaggi seguenti descrivono l'architettura:
-
Purpose-built I consumatori di eventi BFF rilevano gli eventi dalla tua applicazione e aggiornano le proiezioni di dati denormalizzati in Amazon DynamoDB per il consumo frontend.
-
Al caricamento dell'interfaccia utente, i client frontend si autenticano con Amazon Cognito, quindi interrogano i dati richiamando l'API BFF creata con API Gateway. L'API recupera i dati da DynamoDB direttamente o tramite un gestore di query BFF integrato con. AWS Lambda
-
I client frontend si abbonano per le successive modifiche ai dati connettendosi a un WebSocket endpoint BFF fornito da API Gateway, che attiva un aggiornamento della tabella dei client connessi.
-
I consumatori di eventi BFF continuano a elaborare tutti gli eventi rilevanti dell'applicazione e ad aggiornare la visualizzazione dei dati del frontend denormalizzata in tempo reale.
-
Amazon DynamoDB Streams acquisisce tutti gli eventi dalle modifiche ai dati nel database BFF. Un trigger Lambda richiama in modo asincrono una funzione di gestione dello streaming BFF quando rileva nuovi record di flusso.
-
Il gestore di stream BFF invia notifiche ai client connessi ad API Gateway. WebSockets
-
I client frontend ricevono la notifica di modifica da API Gateway e aggiornano il contenuto dell'interfaccia utente.
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. | 27 aprile 2022 |
Nota
Per iscriverti agli aggiornamenti RSS, devi avere un plugin RSS abilitato per il browser che stai utilizzando.