Bir çözüm Amazon SQS standard kuyrukları, bir AWS Lambda fonksiyonu ve bir DynamoDB tablosu kullanmaktadır. Lambda fonksiyonu SQS tarafından tetiklenir ve DynamoDB'ye öğeler yazar. Tasarım, Lambda ölçeklenebilirliğini en üst düzeye çıkarmalı ve Lambda'nın başarıyla işlediği mesajların tekrar işlenmemesini sağlamalıdır. Hangi yapılandırma bu gereksinimleri karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda olay kaynağı eşlemesi için FunctionResponseTypes'a ReportBatchItemFailures'ı dahil edin..
Neden bu cevap
Doğru cevap, FunctionResponseTypes'a ReportBatchItemFailures'ı dahil etmektir. Bu özellik, Lambda'nın bir toplu işteki başarısız olan belirli mesajları SQS'e bildirmesini sağlar. SQS daha sonra yalnızca bu başarısız mesajları yeniden işleme için görünür hale getirir, böylece başarılı bir şekilde işlenen mesajların tekrar işlenmesi önlenir ve Lambda'nın iş yükü optimize edilir. Diğer seçenekler neden yanlış: Toplu iş penceresini 1 saniyeye ayarlamak, Lambda'nın daha sık tetiklenmesine neden olabilir ancak ölçeklenebilirliği doğrudan artırmaz veya mesajların tekrar işlenmesini engellemez. Toplu iş boyutunu 1 olarak ayarlamak, Lambda'nın her seferinde yalnızca bir mesaj işlemesine neden olur, bu da verimsizdir ve ölçeklenebilirliği azaltır. SQS görünürlük zaman aşımını ayarlamak, Lambda'nın bir mesajı işlemek için daha fazla zamanı olmasını sağlar ancak başarılı mesajların tekrar işlenmesini doğrudan engellemez; bu, işlenemeyen mesajların tekrar denenmesi için bir mekanizmadır.
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