Bir yoğunluğun ardından, Firebase/Firestore tabanlı oyununuz HTTP 429 RESOURCE_EXHAUSTED hataları verdi. Uygulama şu anda stabil ancak yakında başka bir yoğunluk bekliyorsunuz. Tekrarlayan kısıtlamayı en aza indirmek için hangi hızlı değişiklikleri yaparsınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Okuma/yazma işlemlerini azaltmak için veritabanı sorgularını optimize edin ve uygulama kodunu Firestore API çağrısını üstel geri yükleme (exponential backoff) ile yeniden deneyecek şekilde değiştirin..
Neden bu cevap
Doğru yanıt, hem anlık hem de uzun vadeli çözümleri bir araya getirir. Veritabanı sorgularını optimize etmek, gereksiz okuma/yazma işlemlerini azaltarak Firestore kaynak kullanımını düşürür ve gelecekteki yoğunluklarda 429 hatalarının tekrar etme olasılığını azaltır. Bu, uygulamanın temel performansını iyileştiren proaktif bir adımdır. Uygulama kodunu üstel geri yükleme (exponential backoff) ile yeniden deneyecek şekilde değiştirmek ise, geçici kısıtlamalar sırasında uygulamanın daha dayanıklı olmasını sağlar. Üstel geri yükleme, başarısız denemeler arasındaki bekleme süresini artırarak sunucuya aşırı yük bindirmeyi engeller ve hizmetin toparlanmasına zaman tanır. Diğer seçenekler neden yanlış: Kota artışı talep etmek, geçici bir çözüm olabilir ancak temel sorunu (verimsiz kaynak kullanımı) çözmez ve gelecekte daha yüksek kotalara ihtiyaç duyulmasına yol açabilir. Ayrıca, kota artışı anında gerçekleşmeyebilir. Sabit geri yükleme (fixed backoff), sunucunun yoğun olduğu durumlarda sürekli olarak aynı aralıklarla yeniden denemeye yol açarak durumu daha da kötüleştirebilir ve sunucuya ek yük bindirebilir. Üstel geri yükleme, bu tür senaryolarda daha etkilidir.
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