Data Engineering

Google Pub/Sub - Streaming de données

Topics, subscriptions, push vs pull, ordering, dead lettering, exactly-once delivery, monitoring, schema registry

20 questions d'entretien·
Senior
1

Quelle est la principale caractéristique architecturale de Google Pub/Sub ?

Réponse

Google Pub/Sub est un service de messagerie asynchrone serverless qui découple les producteurs des consommateurs de messages. Les publishers envoient des messages à des topics sans connaître les subscribers, et les subscribers reçoivent les messages via des subscriptions sans connaître les publishers. Cette architecture permet une scalabilité horizontale indépendante des deux côtés.

2

Quelle est la différence fondamentale entre un topic et une subscription dans Pub/Sub ?

Réponse

Un topic est un canal nommé vers lequel les publishers envoient des messages, tandis qu'une subscription est une entité nommée représentant l'intérêt d'un subscriber à recevoir les messages d'un topic. Un topic peut avoir plusieurs subscriptions, et chaque subscription reçoit une copie de chaque message publié sur le topic.

3

Dans quel cas privilégier une subscription pull plutôt qu'une subscription push ?

Réponse

Une subscription pull est préférable lorsque le subscriber doit contrôler le rythme de consommation des messages (flow control), traiter des batches volumineux, ou quand l'environnement d'exécution ne peut pas exposer d'endpoint HTTPS public. Pull permet aussi de gérer plus facilement les pics de charge en ajustant dynamiquement le nombre de messages récupérés.

4

Comment fonctionne le mécanisme d'acknowledgement dans Pub/Sub ?

5

Quel est le rôle d'un dead letter topic dans Pub/Sub ?

+17 questions d'entretien

Maîtrise Data Engineering pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement