Sunucusuz bir iş akışı, birkaç Lambda işlevini çağırmak için AWS Step Functions kullanır. Yüksek yük altında Lambda işlevlerinden biri aralıklı olarak zaman aşımına uğrar. Geliştirici, bir zaman aşımı hatası oluştuğunda iş akışının bu işlevi otomatik olarak yeniden denemesini istiyor. Bu değişikliği ne sağlayacaktır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Step Functions durum tanımına, maksimum yeniden deneme denemelerini ve yeniden denenecek zaman aşımı hatası türünü belirten bir Retry alanı ekleyin..
Neden bu cevap
AWS Step Functions, durum tanımlarına eklenen bir Retry alanı ile belirli hatalar için otomatik yeniden deneme mantığı sağlar. Bu alan, yeniden denenecek hata türlerini (örneğin, Lambda.Timeout gibi), maksimum yeniden deneme sayısını ve yeniden denemeler arasındaki bekleme süresini (geri çekilme stratejisi) belirlemenize olanak tanır. Bu sayede, Lambda işlevi zaman aşımına uğradığında Step Functions otomatik olarak yeniden deneme yapar. Diğer seçenekler neden yanlış: Bir Timeout alanı eklemek, Step Functions durumunun kendisinin ne kadar süre çalışabileceğini belirler, Lambda işlevinin zaman aşımına uğraması durumunda yeniden deneme yapmaz. Bir Fail durumu eklemek, iş akışını bir hata durumunda sonlandırır, yeniden deneme sağlamaz. SNS konusu kullanmak, ek bir karmaşıklık getirir ve Step Functions'ın yerleşik yeniden deneme yeteneklerini kullanmaz, bu da daha az verimli bir çözümdü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