Un'azienda sta creando un'applicazione sensibile alla latenza. Diverse funzioni AWS Lambda Java eseguono il caricamento di librerie, l'inizializzazione di classi e la generazione di ID univoci nel codice di inizializzazione al di fuori dell'handler. Le funzioni devono inizializzarsi il più velocemente possibile. Qual è l'approccio più conveniente per soddisfare i requisiti di prestazioni all'avvio?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Aggiungere un hook di pre-snapshot alle funzioni Lambda e spostare il codice che genera ID univoci negli handler. Pubblicare una versione di ogni funzione e abilitare Lambda SnapStart per le versioni pubblicate..
Perché questa è la risposta
L'opzione corretta è la più conveniente perché combina SnapStart con la gestione appropriata del codice di inizializzazione. SnapStart riduce significativamente il tempo di cold start pre-inizializzando l'ambiente di esecuzione e creando uno snapshot della memoria e del disco. Spostare la generazione di ID univoci negli handler è cruciale perché gli ID generati al di fuori dell'handler verrebbero riutilizzati da SnapStart, compromettendo l'unicità. L'hook di pre-snapshot permette di eseguire logica specifica prima che lo snapshot venga creato, assicurando che lo stato sia pulito. Pubblicare una versione è un prerequisito per SnapStart. Le altre opzioni sono meno efficaci: Spostare tutto il codice di inizializzazione nell'handler annullerebbe i benefici di SnapStart per il codice di inizializzazione pesante. La concurrency provisioned è un'opzione valida per ridurre i cold start, ma è più costosa di SnapStart per la stessa riduzione e non risolve il problema degli ID univoci. Abilitare SnapStart su versioni pubblicate senza gestire gli ID univoci porterebbe a ID duplicati.
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