Data Engineering

Google Pub/Sub - Streaming Data

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

20 pertanyaan wawancaraยท
Senior
1

Apa karakteristik arsitektur utama dari Google Pub/Sub?

Jawaban

Google Pub/Sub adalah layanan messaging asinkron serverless yang memisahkan produsen pesan dari konsumen. Publisher mengirim pesan ke topics tanpa mengetahui subscribers, dan subscribers menerima pesan melalui subscriptions tanpa mengetahui publishers. Arsitektur ini memungkinkan skalabilitas horizontal independen di kedua sisi.

2

Apa perbedaan mendasar antara topic dan subscription di Pub/Sub?

Jawaban

Topic adalah saluran bernama tempat publishers mengirim pesan, sedangkan subscription adalah entitas bernama yang merepresentasikan minat subscriber untuk menerima pesan dari topic. Satu topic dapat memiliki beberapa subscription, dan setiap subscription menerima salinan dari setiap pesan yang dipublikasikan ke topic.

3

Dalam kasus apa subscription pull lebih disukai daripada subscription push?

Jawaban

Subscription pull lebih disukai ketika subscriber perlu mengontrol laju konsumsi pesan (flow control), memproses batch besar, atau ketika lingkungan eksekusi tidak dapat mengekspos endpoint HTTPS publik. Pull juga memudahkan penanganan lonjakan beban dengan menyesuaikan jumlah pesan yang diambil secara dinamis.

4

Bagaimana mekanisme acknowledgement bekerja di Pub/Sub?

5

Apa peran dead letter topic dalam Pub/Sub?

+17 pertanyaan wawancara

Kuasai Data Engineering untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis