Eine Abstimmungs-Website erhält variable, hochvolumige eingehende Stimmen. Wie sollten Sie die Speicherung und Verarbeitung eingehender Stimmen optimieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Stimmen an Pub/Sub veröffentlichen und eine Cloud Function über das Pub/Sub-Thema zur Verarbeitung auslösen..
Warum dies die Antwort ist
Die Veröffentlichung von Stimmen an Pub/Sub und das Auslösen einer Cloud Function über das Pub/Sub-Thema ist die optimale Lösung. Pub/Sub ist ein vollständig verwalteter Messaging-Dienst, der für hohe Durchsätze und variable Lasten ausgelegt ist. Er entkoppelt den Absender vom Empfänger, puffert Nachrichten und sorgt für zuverlässige Zustellung. Cloud Functions sind serverlos und skalieren automatisch mit der Anzahl der eingehenden Nachrichten, was sie ideal für die Verarbeitung variabler, hochvolumiger Datenströme macht. Das Schreiben in Firestore und das periodische Auslösen einer Cloud Function ist weniger effizient, da Firestore für Transaktionsdaten und nicht für hohe Ingest-Raten optimiert ist und die periodische Verarbeitung zu Verzögerungen führen kann. Das Senden aller Stimmen an eine dedizierte Verarbeitungsinstanz ist nicht skalierbar und kann bei Lastspitzen überfordert sein. Das Speichern als JSON-Datei in Cloud Storage und die tägliche Batch-Verarbeitung führt zu erheblichen Verzögerungen und ist nicht für Echtzeit- oder nahezu Echtzeit-Anforderungen geeignet.
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