Eine global verteilte Auktions-App empfängt identische, nahezu gleichzeitige Gebote, die von verschiedenen Servern verarbeitet werden. Jedes Gebot enthält Artikel, Betrag, Benutzer und Zeitstempel. Sie müssen Gebote in Echtzeit zusammenführen und ermitteln, welcher Benutzer zuerst geboten hat. Was sollten Sie tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Gebotsereignisse in Cloud Pub/Sub veröffentlichen, sie mit Dataflow abrufen und das Gebot dem zuerst verarbeiteten Ereignis zuweisen..
Warum dies die Antwort ist
Diese Option ist die beste, da sie eine skalierbare Echtzeitverarbeitung ermöglicht. Cloud Pub/Sub bietet eine zuverlässige Nachrichtenwarteschlange für die Erfassung von Gebotsereignissen aus verteilten Servern. Dataflow ist ideal für die Echtzeitverarbeitung dieser Ereignisse, um das zuerst eingegangene Gebot zu identifizieren, selbst bei nahezu gleichzeitigen Eingängen. Die Zuweisung basierend auf dem zuerst verarbeiteten Ereignis ist eine gängige Methode, um bei Zeitgleichheit eine Entscheidung zu treffen. Das Schreiben in eine freigegebene Datei und die Verwendung von Hadoop ist zu langsam für Echtzeitanforderungen. Das Veröffentlichen in Pub/Sub und Schreiben in Cloud SQL ist zwar besser, aber Cloud SQL ist nicht für die Hochdurchsatz-Echtzeitverarbeitung von Streaming-Daten optimiert, um das erste Gebot effizient zu identifizieren. Mehrere MySQL-Instanzen mit regelmäßiger Konsolidierung sind ebenfalls zu langsam und komplex für Echtzeitanforderungen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich