Mikroservislerden saniyede on binlerce mesajla çağrılan harici bir HTTP hizmeti aracılığıyla GUID'ler atamanız gerekiyor ve geri basınç (backpressure) konusunda endişelisiniz. Geri basıncı en aza indirmek için pipeline'ı nasıl tasarlamalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İşi on saniyelik artışlarla gruplandırın..
Neden bu cevap
On binlerce mesajla çağrılan harici bir HTTP hizmeti, yüksek yük altında geri basınca neden olabilir. İşleri on saniyelik artışlarla gruplandırmak (batching), HTTP hizmetine yapılan çağrı sayısını önemli ölçüde azaltır. Bu, hizmetin daha az sıklıkta çağrılmasına ve her çağrıda daha fazla veri işlenmesine olanak tanır, böylece geri basınç riski azalır ve pipeline daha verimli çalışır. Diğer seçenekler ise geri basıncı azaltmada etkili değildir: Hizmeti doğrudan HTTP üzerinden çağırmak, her mesaj için ayrı bir çağrı yaparak geri basıncı artırır. Pipeline'ı sınıf tanımında statik olarak oluşturmak veya DoFn'in startBundle yönteminde yeni bir nesne oluşturmak, çağrı mekanizmasını etkilemediği için geri basınç sorununu çözmez.
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