Sunucusuz bir e-ticaret iş akışı, üçüncü taraf bir stok API'sini çağıran bir Lambda işlevini tetiklemek için API Gateway kullanır. Yoğun yük altında, üçüncü taraf API aşırı yüklendiğinde başarısız olur. Şirketin, üçüncü taraf API'nin aşırı yüklenmesini önleyen bir çözüme ihtiyacı var. Hangi tasarım bu ihtiyacı karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: API Gateway'in istekleri bir Amazon SQS kuyruğuna koymasını sağlayın. Kuyruktaki mesajları işlemek için Lambda işlevini, üçüncü taraf API'nin eşiğine eşit ayrılmış eşzamanlılıkla (reserved concurrency) yapılandırın..
Neden bu cevap
Bu tasarım, üçüncü taraf API'nin aşırı yüklenmesini önlemek için etkili bir çözüm sunar. API Gateway'in istekleri doğrudan bir SQS kuyruğuna göndermesi, gelen talepleri tamponlar ve API Gateway'in doğrudan üçüncü taraf API'ye aşırı yük bindirmesini engeller. Lambda işlevinin SQS kuyruğundaki mesajları işlemesi ve ayrılmış eşzamanlılığın (reserved concurrency) üçüncü taraf API'nin kapasitesine eşit ayarlanması, Lambda'nın aynı anda çalışabilecek örnek sayısını sınırlar. Bu, üçüncü taraf API'ye gönderilen istek hızını kontrol altında tutarak aşırı yüklenmeyi önler. Diğer seçenekler neden yanlış: DynamoDB'ye doğrudan yazmak ve DynamoDB akışlarını kullanmak, üçüncü taraf API'ye gönderilen istek hızını kontrol etmek için doğrudan bir mekanizma sağlamaz. SNS kullanmak, mesajların birden fazla aboneye gönderilmesine olanak tanır ancak tek bir üçüncü taraf API'ye yönelik istek hızını doğrudan sınırlamaz. Ayrıca, ayrılmış eşzamanlılık yerine sağlanmış eşzamanlılık (provisioned concurrency) kullanmak, Lambda'nın her zaman belirli sayıda örneğinin hazır olmasını sağlar ancak bu, üçüncü taraf API'nin kapasitesine göre dinamik olarak ölçeklenmez veya hızı sınırlamaz. Athena, analitik sorgular için tasarlanmıştır ve gerçek zamanlı istek işleme veya üçüncü taraf API entegrasyonu için uygun değildir.
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