Data Engineering

Google Pub/Sub - Daten-Streaming

Topics, Subscriptions, Push vs Pull, Ordering, Dead Lettering, Exactly-Once-Delivery, Monitoring, Schema Registry

20 Interview-Fragen·
Senior
1

Was ist das wichtigste architektonische Merkmal von Google Pub/Sub?

Antwort

Google Pub/Sub ist ein serverloser asynchroner Messaging-Dienst, der Nachrichtenproduzenten von Konsumenten entkoppelt. Publisher senden Nachrichten an Topics, ohne die Subscriber zu kennen, und Subscriber empfangen Nachrichten über Subscriptions, ohne die Publisher zu kennen. Diese Architektur ermöglicht unabhängige horizontale Skalierung auf beiden Seiten.

2

Was ist der grundlegende Unterschied zwischen einem Topic und einer Subscription in Pub/Sub?

Antwort

Ein Topic ist ein benannter Kanal, an den Publisher Nachrichten senden, während eine Subscription eine benannte Entität ist, die das Interesse eines Subscribers am Empfang von Nachrichten aus einem Topic darstellt. Ein Topic kann mehrere Subscriptions haben, und jede Subscription erhält eine Kopie jeder im Topic veröffentlichten Nachricht.

3

Wann sollte eine Pull-Subscription einer Push-Subscription vorgezogen werden?

Antwort

Eine Pull-Subscription ist vorzuziehen, wenn der Subscriber die Nachrichtenverbrauchsrate (Flow Control) steuern muss, große Batches verarbeitet oder wenn die Ausführungsumgebung keinen öffentlichen HTTPS-Endpunkt bereitstellen kann. Pull erleichtert auch die Bewältigung von Lastspitzen durch dynamische Anpassung der abgerufenen Nachrichtenanzahl.

4

Wie funktioniert der Acknowledgement-Mechanismus in Pub/Sub?

5

Welche Rolle spielt ein Dead Letter Topic in Pub/Sub?

+17 Interview-Fragen

Meistere Data Engineering für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten