Una funzione Lambda in esecuzione in una VPC esegue il polling di una coda SQS tramite un VPC endpoint, quindi calcola una media mobile dei valori numerici dai messaggi. I test iniziali mostrano che la media mobile non è accurata. Come può lo sviluppatore garantire una media mobile accurata?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Impostare la concorrenza riservata della funzione su 1. Calcolare la media mobile nella funzione e archiviare la media mobile calcolata in Amazon ElastiCache..
Perché questa è la risposta
La concorrenza riservata a 1 garantisce che solo un'istanza della funzione Lambda sia attiva in un dato momento, prevenendo problemi di coerenza dei dati che potrebbero verificarsi con più istanze che tentano di aggiornare la media mobile contemporaneamente. Il calcolo della media mobile all'interno della funzione e la sua memorizzazione in Amazon ElastiCache (un servizio di caching in-memory) consentono un accesso rapido e coerente allo stato più recente della media mobile. Le altre opzioni sono meno efficaci: L'archiviazione dei valori in ingresso in ElastiCache e il calcolo della media mobile all'inizializzazione non garantiscono la coerenza se più istanze scrivono contemporaneamente. La concorrenza provisioned non limita il numero di istanze attive a uno, ma pre-inizializza un numero specificato di istanze, il che non risolve il problema della coerenza. L'archiviazione dei valori nei layer della funzione non è adatta per dati dinamici e modificabili come i valori per una media mobile, poiché i layer sono immutabili e destinati al codice e alle dipendenze.
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