Un'applicazione di raccolta dati utilizza API Gateway, Lambda e S3. Gli utenti caricano i file e poi attendono l'esecuzione di una lunga convalida; devono aggiornare la dashboard per vedere i risultati. Alcuni utenti caricano molti file di grandi dimensioni e aggiornano ripetutamente la pagina. Lo sviluppatore deve modificare l'applicazione in modo che la dashboard riceva immediatamente i risultati della convalida di un file senza ricaricare l'intera pagina. Qual è la soluzione più efficiente dal punto di vista operativo?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare API Gateway WebSocket API sul client. Associare i file caricati all'ID di connessione WebSocket e inviare lo stato di convalida a tale ID di connessione al termine dell'elaborazione per aggiornare l'interfaccia utente..
Perché questa è la risposta
L'utilizzo di API Gateway WebSocket API è la soluzione più efficiente dal punto di vista operativo perché consente una comunicazione bidirezionale persistente tra il client e il server. Questo permette di inviare aggiornamenti sullo stato di convalida in tempo reale direttamente alla dashboard dell'utente senza che debba ricaricare la pagina, migliorando l'esperienza utente e riducendo il carico sul server. Avviare un'istanza EC2 per un server WebSocket introduce overhead di gestione e costi aggiuntivi rispetto a una soluzione serverless. Inviare notifiche e-mail non soddisfa il requisito di aggiornamento immediato della dashboard. L'uso di DynamoDB Streams con notifiche push SNS non è il meccanismo più diretto o efficiente per aggiornamenti in tempo reale all'interfaccia utente in questo scenario, poiché SNS è più orientato alla messaggistica pub/sub piuttosto che a connessioni persistenti per aggiornamenti UI.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta