Un'azienda gestisce un'applicazione blog utilizzando Amazon API Gateway, Amazon DynamoDB e AWS Lambda. L'API REST ha i seguenti endpoint: GET /posts/{postId}, GET /users/{userId} e GET /comments/{commentId}. Gli utenti discutono attivamente di argomenti nei commenti e l'azienda desidera che i commenti appaiano in tempo reale per aumentare l'engagement. Quale design ridurrà la latenza dei commenti e migliorerà l'esperienza utente?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare AWS AppSync e WebSockets per consegnare i commenti in tempo reale..
Perché questa è la risposta
L'opzione corretta è utilizzare AWS AppSync e WebSockets per consegnare i commenti in tempo reale. I WebSockets stabiliscono una connessione persistente tra client e server, consentendo al server di inviare dati al client non appena sono disponibili, il che è ideale per aggiornamenti in tempo reale come i commenti. AWS AppSync è un servizio gestito che semplifica l'implementazione di API GraphQL con funzionalità in tempo reale basate su WebSockets. Le altre opzioni non sono adatte: L'ottimizzazione per l'edge con CloudFront e la memorizzazione nella cache delle risposte API ridurrebbe la latenza per i dati statici o che cambiano lentamente, ma non fornirebbe aggiornamenti in tempo reale per i commenti. Il polling di GET /comments/{commentId} ogni 10 secondi introduce una latenza intrinseca di almeno 10 secondi e aumenta il carico sul server senza fornire una vera esperienza in tempo reale. Abbassare il limite di concorrenza delle funzioni Lambda limiterebbe il numero di esecuzioni simultanee, potenzialmente aumentando i tempi di risposta e non migliorando la latenza per gli aggiornamenti in tempo reale.
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