
Google Pub/Sub - Veri Streaming
Topics, subscriptions, push vs pull, ordering, dead lettering, exactly-once delivery, monitoring, schema registry
1Google Pub/Sub'ın temel mimari özelliği nedir?
Google Pub/Sub'ın temel mimari özelliği nedir?
Cevap
Google Pub/Sub, mesaj üreticilerini tüketicilerden ayıran sunucusuz asenkron bir mesajlaşma hizmetidir. Publisher'lar, subscriber'ları bilmeden topic'lere mesaj gönderir ve subscriber'lar, publisher'ları bilmeden subscription'lar aracılığıyla mesaj alır. Bu mimari, her iki tarafta bağımsız yatay ölçeklendirme sağlar.
2Pub/Sub'da topic ve subscription arasındaki temel fark nedir?
Pub/Sub'da topic ve subscription arasındaki temel fark nedir?
Cevap
Topic, publisher'ların mesaj gönderdiği adlandırılmış bir kanaldır, subscription ise bir subscriber'ın topic'ten mesaj almaya olan ilgisini temsil eden adlandırılmış bir varlıktır. Bir topic'in birden fazla subscription'ı olabilir ve her subscription, topic'e yayınlanan her mesajın bir kopyasını alır.
3Hangi durumda pull subscription, push subscription'a tercih edilmelidir?
Hangi durumda pull subscription, push subscription'a tercih edilmelidir?
Cevap
Subscriber'ın mesaj tüketim oranını (flow control) kontrol etmesi gerektiğinde, büyük batch'leri işlemesi gerektiğinde veya yürütme ortamı genel bir HTTPS uç noktası açığa çıkaramadığında pull subscription tercih edilir. Pull ayrıca alınan mesaj sayısını dinamik olarak ayarlayarak yük zirvelerinin yönetilmesini kolaylaştırır.
Pub/Sub'da acknowledgement mekanizması nasıl çalışır?
Pub/Sub'da dead letter topic'in rolü nedir?
+17 mülakat soruları
Diğer Data Engineering mülakat konuları
Linux & Shell - Temeller
Git & GitHub - Temeller
Data Engineering için ileri düzey Python
Docker - Temeller
Google Cloud Platform - Temeller
CI/CD ve Kod Kalitesi
Docker Compose
FastAPI - Veri API'leri
Data Engineering için İleri Seviye SQL
Data Lake - Mimari ve Veri Alımı
Data Engineering için BigQuery
PostgreSQL - Yönetim
Data Engineering için Data Modeling
Fivetran & Airbyte - Veri Alımı
dbt - Temeller
Apache Airflow - Temeller
Kubernetes - Temeller
dbt - Gelişmiş özellikler
ETL / ELT / ETLT Desenleri
Apache Airflow - İleri Seviye
Airflow + dbt - Pipeline Orkestrasyonu
PySpark - Büyük Ölçekli İşleme
Apache Beam & Dataflow
Kubernetes - Üretim ve Ölçeklendirme
Terraform - Infrastructure as Code
NoSQL Veritabanları
Modern Data Architecture
İzleme ve Gözlemlenebilirlik
IAM ve Veri Güvenliği
Bir sonraki mülakatın için Data Engineering'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla