Mevcut bir uygulama, ay sonunda veri çekmek için birçok üçüncü taraf API çağrısı yapan ve ardından aylık raporlar üretmek üzere bu verileri işleyen bir Lambda fonksiyonuna taşındı. Üçüncü taraf sağlayıcı, dakikada ve günde sabit sayıda API çağrısı (yanıt başlıklarında belirtilir) şeklinde limitler getirdi ve limitler aşıldığında hata döndürüyor. Uygulamanın limitleri aşmamak için yavaşlaması gerekirse, tüm veri işleme süreci artık günler sürebilir. Bu sunucusuz iş akışını, bu limitlere uyacak şekilde yeniden düzenlemenin operasyonel olarak en verimli yolu nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Çağrıları düzenlemek için bir AWS Step Functions state machine kullanın. Hatalar hız limitlerini gösterdiğinde, daha fazla çağrıyı geciktirmek için bir Wait state kullanın ve ardından yeniden deneyin..
Neden bu cevap
AWS Step Functions, karmaşık iş akışlarını yönetmek için idealdir. Rate limit hataları alındığında bir Wait state kullanarak gecikme eklemek ve ardından yeniden denemek, üçüncü taraf API limitlerine uyum sağlamanın en verimli yoludur. Bu yaklaşım, süreç boyunca kontrol ve esneklik sağlar, böylece tüm veri işleme süreci günlerce sürmez. Amazon SQS kuyruğu kullanmak, API çağrılarını saymak için CloudWatch Logs metric oluşturmak veya Amazon Kinesis Data Firehose kullanmak, doğrudan hız limitlerini dinamik olarak yönetme yeteneği sunmaz ve ek karmaşıklık getirebilir veya limit aşımlarını önlemede daha az etkili olabilir.
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