Bir uygulama gelen JSON dosyalarını S3'te depolar, ardından bir Lambda bunları dönüştürür ve öğeleri DynamoDB'ye yazar. Ani trafik artışları DynamoDB kısıtlamasına (throttling) neden olur. Hangi değişiklik kısıtlamayı ortadan kaldırır ve DynamoDB'ye yazma işlemlerini düzgün hale getirir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda'yı iki fonksiyona ayırın: biri dönüştürmek için, diğeri DynamoDB'ye yazmak için. Aralarına bir SQS kuyruğu koyarak mesajların arabelleğe alınmasını ve yazıcı fonksiyonunu çağırmasını sağlayın..
Neden bu cevap
Doğru cevap, ani trafik artışlarında DynamoDB kısıtlamasını (throttling) önlemek için bir SQS kuyruğu kullanmaktır. SQS, Lambda'dan gelen mesajları arabelleğe alarak DynamoDB'ye yazma hızını düzenler. Bu, DynamoDB'nin ani yük artışları karşısında aşırı yüklenmesini engeller ve daha istikrarlı bir yazma performansı sağlar. Diğer seçenekler neden yanlış: DynamoDB auto scaling, kısıtlamayı azaltabilir ancak ani ve büyük trafik artışlarında anında tepki veremeyebilir ve yine de geçici kısıtlamalara yol açabilir. Lambda alias ve provisioned concurrency, Lambda'nın performansını artırır ancak DynamoDB'nin kısıtlamasını doğrudan çözmez. Lambda'yı iki fonksiyona ayırmak ve DynamoDB stream kullanmak, yazma sonrası işlemleri yönetmek için faydalıdır ancak yazma kısıtlamasını doğrudan ele almaz.
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