Data Engineering

Google Pub/Sub - Streaming danych

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

20 pytań z rozmów·
Senior
1

Jaka jest główna cecha architektoniczna Google Pub/Sub?

Odpowiedź

Google Pub/Sub to bezserwerowa asynchroniczna usługa wiadomości, która oddziela producentów od konsumentów wiadomości. Publishery wysyłają wiadomości do topiców bez znajomości subscriberów, a subscribery odbierają wiadomości przez subscriptions bez znajomości publisherów. Ta architektura umożliwia niezależne skalowanie poziome po obu stronach.

2

Jaka jest fundamentalna różnica między topicem a subscription w Pub/Sub?

Odpowiedź

Topic to nazwany kanał, do którego publishery wysyłają wiadomości, podczas gdy subscription to nazwana encja reprezentująca zainteresowanie subscribera otrzymywaniem wiadomości z topicu. Topic może mieć wiele subscriptions, a każda subscription otrzymuje kopię każdej wiadomości opublikowanej w topicu.

3

W jakim przypadku preferować pull subscription zamiast push subscription?

Odpowiedź

Pull subscription jest preferowana, gdy subscriber musi kontrolować tempo konsumpcji wiadomości (flow control), przetwarzać duże batche lub gdy środowisko wykonawcze nie może udostępnić publicznego endpointu HTTPS. Pull ułatwia również zarządzanie szczytami obciążenia poprzez dynamiczne dostosowywanie liczby pobieranych wiadomości.

4

Jak działa mechanizm acknowledgement w Pub/Sub?

5

Jaka jest rola dead letter topic w Pub/Sub?

+17 pytań z rozmów

Opanuj Data Engineering na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo