Uno sviluppatore sta creando un'applicazione web a tre livelli che deve gestire almeno 5.000 richieste al minuto. Il livello web deve rimanere completamente stateless, ma lo stato della sessione utente deve essere preservato. Quale approccio esternalizza i dati della sessione mantenendo la latenza il più bassa possibile?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un cluster Amazon ElastiCache (Memcached) e implementare la gestione delle sessioni nell'applicazione per archiviare i dati della sessione nel cluster di cache..
Perché questa è la risposta
La risposta corretta è creare un cluster Amazon ElastiCache (Memcached) e implementare la gestione delle sessioni nell'applicazione per archiviare i dati della sessione nel cluster di cache. Memcached è una soluzione di caching in-memory ad alte prestazioni, ideale per memorizzare dati di sessione che richiedono bassa latenza e throughput elevato, supportando i 5.000 richieste al minuto. Mantiene il livello web stateless. L'uso di Amazon RDS per i dati di sessione introdurrebbe una latenza maggiore e un carico eccessivo sul database, che è più adatto per dati persistenti e transazionali. Un file system condiviso, come Amazon EFS, avrebbe una latenza superiore rispetto a una cache in-memory e non è ottimizzato per le operazioni di lettura/scrittura rapide necessarie per i dati di sessione. Amazon DynamoDB è un database NoSQL performante, ma la sua latenza è generalmente più alta rispetto a una cache in-memory come ElastiCache Memcached, rendendolo meno ottimale per i requisiti di latenza più bassa possibile per i dati di sessione.
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