Un'azienda ha sviluppato un nuovo videogioco multiplayer come applicazione web in un'architettura a tre livelli in una VPC con Amazon RDS for MySQL nel livello del database. Diversi giocatori competeranno contemporaneamente online. Gli sviluppatori desiderano una classifica top-10 quasi in tempo reale e la possibilità di interrompere e ripristinare il gioco mantenendo i punteggi attuali. Cosa dovrebbe implementare un architetto di soluzioni per soddisfare questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Configurare un cluster Amazon ElastiCache for Redis per calcolare e memorizzare nella cache i punteggi da visualizzare nell'applicazione web..
Perché questa è la risposta
La risposta corretta è configurare un cluster Amazon ElastiCache for Redis. Redis è un'ottima scelta per le classifiche in tempo reale grazie alla sua struttura dati di set ordinati (Sorted Sets), che consente di gestire e ordinare i punteggi in modo efficiente. Inoltre, Redis offre la persistenza dei dati, essenziale per interrompere e ripristinare il gioco mantenendo i punteggi attuali. Configurare un cluster Amazon ElastiCache for Memcached non sarebbe l'ideale. Sebbene Memcached sia un'ottima soluzione di caching, non supporta le strutture dati avanzate necessarie per calcolare e mantenere una classifica in modo efficiente, né offre la persistenza dei dati richiesta. Posizionare una distribuzione Amazon CloudFront davanti all'applicazione web è utile per la cache di contenuti statici e per ridurre la latenza, ma non gestisce la logica di calcolo e persistenza dei punteggi dinamici di una classifica. Creare una replica di lettura su Amazon RDS for MySQL allevierebbe il carico sul database primario per le query di lettura, ma non offre le prestazioni in tempo reale e le funzionalità specifiche per la gestione di classifiche dinamiche che Redis fornisce.
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