Un'applicazione d'asta distribuita a livello globale riceve offerte identiche quasi simultanee elaborate da server diversi. Ogni offerta include articolo, importo, utente e timestamp. È necessario confrontare le offerte in tempo reale e determinare quale utente ha fatto l'offerta per primo. Cosa si dovrebbe fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Pubblicare gli eventi di offerta su Cloud Pub/Sub, estrarli con Dataflow e assegnare l'offerta all'evento elaborato per primo.
Perché questa è la risposta
La risposta corretta è "Pubblicare gli eventi di offerta su Cloud Pub/Sub, estrarli con Dataflow e assegnare l'offerta all'evento elaborato per primo". Questo approccio sfrutta Cloud Pub/Sub per la ricezione asincrona e affidabile degli eventi da server distribuiti, garantendo che nessun evento venga perso. Dataflow, essendo un servizio di elaborazione stream scalabile e gestito, può elaborare gli eventi in tempo reale e determinare l'ordine di arrivo effettivo, anche in caso di timestamp identici o quasi identici, basandosi sull'ordine di elaborazione. Le altre opzioni sono meno efficaci: Scrivere su un file condiviso e usare Hadoop introduce latenza e complessità per un'analisi in tempo reale. Pub/Sub con Cloud SQL introduce un database relazionale che potrebbe diventare un collo di bottiglia per carichi elevati e non gestisce intrinsecamente l'ordinamento in tempo reale tra server distribuiti. Istanze MySQL per server con consolidamento periodico introduce latenza significativa e non risolve il problema dell'ordinamento in tempo reale tra offerte quasi simultanee.
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