Bir entegrasyon ortamında, mesajları dönüştürmek ve üçüncü taraf bir API'yi çağırmak için bir Lambda'yı tetikleyen bir SQS kuyruğu bulunmaktadır. Artan kullanım, üçüncü taraf API'nin çok sayıda HTTP 429 Too Many Requests döndürmesine ve mesaj işleme sürecini engellemesine neden olmaktadır. Geliştirici bunu nasıl düzeltmelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Üçüncü taraf API'nin belgelenmiş hız limitleriyle eşleşecek şekilde SQS olay kaynağında maksimum eşzamanlılık ayarlayın..
Neden bu cevap
Doğru cevap, SQS olay kaynağında maksimum eşzamanlılığı üçüncü taraf API'nin hız limitleriyle eşleşecek şekilde ayarlamaktır. Bu, Lambda'nın API'ye göndereceği istek sayısını API'nin kaldırabileceği seviyeyle sınırlar ve 429 hatalarını önler. SQS olay kaynağının batch size'ını artırmak, her çağrıda daha fazla mesaj işlenmesini sağlar ancak eşzamanlılık sorununu çözmez ve API üzerindeki yükü artırabilir. Lambda için provisioned concurrency yapılandırmak, Lambda'nın her zaman belirli sayıda eşzamanlı çalıştırmaya sahip olmasını sağlar ancak bu, üçüncü taraf API'nin hız limitleriyle doğrudan ilişkili değildir ve yine de 429 hatalarına yol açabilir. Lambda'nın yeniden deneme girişimlerini ve maximum event age'ini artırmak, başarısız olan isteklerin daha uzun süre yeniden denenmesini sağlar ancak temel sorun olan API'nin aşırı yüklenmesini çö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