Bir oylama web sitesi değişken, yüksek hacimli gelen oylar almaktadır. Gelen oyların depolanmasını ve işlenmesini nasıl optimize etmelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Oyları Pub/Sub'a yayınlayın ve bunları işlemek için Pub/Sub konusundan bir Cloud Function'ı tetikleyin..
Neden bu cevap
Doğru cevap, Pub/Sub'ı kullanarak gelen oyları asenkron olarak almak ve ardından bunları işlemek için bir Cloud Function'ı tetiklemektir. Pub/Sub, yüksek hacimli ve değişken veri akışlarını güvenilir bir şekilde yönetmek için tasarlanmış, tam olarak yönetilen bir mesajlaşma hizmetidir. Cloud Functions, Pub/Sub mesajlarına tepki verebilir, bu da oyların gerçek zamanlıya yakın bir şekilde işlenmesini sağlar ve altyapı yönetimi yükünü azaltır. Diğer seçenekler neden yanlış: Firestore'a yazmak ve Cloud Scheduler ile periyodik olarak Cloud Function'ı tetiklemek, oyların gerçek zamanlıya yakın işlenmesini sağlamaz ve gecikmeye neden olabilir. Firestore, yüksek yazma hacimlerini kaldırabilse de, periyodik tetikleme anlık işleme için uygun değildir. Tüm oyları doğrudan özel bir işleme örneğine göndermek, ölçeklenebilirlik sorunlarına yol açabilir ve ani yük artışlarında hizmet kesintilerine neden olabilir. Özel bir örnek, değişken yükleri yönetmek için otomatik olarak ölçeklenemez. Gelen oyları Cloud Storage'da bir JSON dosyası olarak depolamak ve günlük toplu işlemde işlemek, gerçek zamanlıya yakın işleme gereksinimini karşılamaz ve oyların işlenmesinde önemli gecikmeler yaratır. Bu, anlık sonuçlar beklenen bir oylama sitesi için uygun değildir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez