Sie müssen Anwendungsereignisse aus einem Pub/Sub-Thema in disjunkten stündlichen Intervallen aggregieren und die Ergebnisse in großem Maßstab in BigQuery laden. Welche Verarbeitungsarchitektur sollten Sie verwenden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Führen Sie einen Streaming-Dataflow-Job aus, der kontinuierlich von Pub/Sub liest und mithilfe von Tumbling-Fenstern (stündlich) aggregiert..
Warum dies die Antwort ist
Die korrekte Antwort ist die Ausführung eines Streaming-Dataflow-Jobs, der kontinuierlich von Pub/Sub liest und mithilfe von Tumbling-Fenstern (stündlich) aggregiert. Dies ist die effizienteste und skalierbarste Lösung für die kontinuierliche Verarbeitung von Ereignissen in Echtzeit mit stündlichen Aggregationen. Streaming Dataflow ist für diese Art von Aufgaben konzipiert und bietet integrierte Unterstützung für Fensterfunktionen und die Ausgabe an BigQuery. Eine Cloud Function, die bei jeder Nachricht ausgelöst wird, wäre für die Aggregation in stündlichen Intervallen ungeeignet, da sie jede Nachricht einzeln verarbeitet und keine einfache Möglichkeit bietet, stündliche Aggregationen über viele Nachrichten hinweg durchzuführen. Eine stündlich geplante Cloud Function, die alle Nachrichten abruft, wäre ineffizient und könnte bei großen Datenmengen zu Timeouts führen, da sie nicht für die Verarbeitung großer Batches optimiert ist. Ein stündlicher Batch-Dataflow-Job wäre zwar möglich, aber weniger effizient als ein Streaming-Job, da er die Daten nicht kontinuierlich verarbeitet, sondern in diskreten Batches, was zu höheren Latenzzeiten und möglicherweise höheren Kosten führen kann, wenn die Daten kontinuierlich ankommen.
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