È necessaria un'API altamente scalabile e con la latenza più bassa che restituisca dati azionari in tempo reale da un database interno. Quale architettura riduce al minimo la latenza e garantisce la scalabilità?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare Memorystore for Redis per memorizzare nella cache i dati azionari più consultati, interrogarli per primi e, in caso di fallimento, ricorrere al database interno..
Perché questa è la risposta
L'opzione corretta minimizza la latenza e garantisce la scalabilità utilizzando Memorystore for Redis come cache. Redis è un datastore in-memory estremamente veloce, ideale per dati a cui si accede frequentemente, come le quotazioni azionarie in tempo reale. Interrogare prima la cache riduce drasticamente la latenza per la maggior parte delle richieste. In caso di cache miss (dati non presenti in cache o scaduti), il fallback al database interno garantisce la disponibilità dei dati. Le altre opzioni sono meno efficienti: BigQuery è un data warehouse analitico ottimizzato per query complesse su grandi volumi di dati, non per query a bassa latenza su dati in tempo reale. Archiviare tutti i dati azionari solo in Memorystore for Redis potrebbe essere costoso e non è la soluzione ideale per la persistenza a lungo termine o per volumi di dati estremamente elevati che non rientrano interamente in memoria. Bigtable è un database NoSQL a colonne ampie, ottimo per grandi volumi di dati con bassa latenza, ma l'aggiunta di Pub/Sub per accodare le richieste introduce latenza aggiuntiva e complessità non necessaria per il recupero diretto dei dati 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