Bir ödeme işleme uygulaması, birden çok Erişilebilirlik Alanındaki özel alt ağlarda AWS Lambda üzerinde çalışmaktadır. Uygulama, birden çok Lambda işlevi kullanır ve her gün milyonlarca işlemi işler. Mimari, yinelenen ödemeleri önlemelidir. Bu gereksinimi hangi çözüm karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Tüm vadesi gelmiş ödemeleri almak için Lambda kullanın. Vadesi gelmiş ödemeleri bir Amazon Simple Queue Service (Amazon SQS) FIFO kuyruğuna yayınlayın. FIFO kuyruğunu yoklamak ve vadesi gelmiş ödemeleri işlemek için başka bir Lambda işlevini yapılandırın..
Neden bu cevap
Doğru cevap, yinelenen ödemeleri önleme gereksinimini karşılamak için Amazon SQS FIFO (First-In-First-Out) kuyruğunu kullanır. FIFO kuyrukları, mesajların tam olarak bir kez işlenmesini (exactly-once processing) ve mesaj sırasının korunmasını garanti eder. Bu, ödeme işlemleri gibi kritik senaryolarda yinelenen işlemleri önlemek için hayati öneme sahiptir. Diğer seçenekler bu garantiyi sağlamaz: Amazon S3 olay bildirimleri veya standart SQS kuyrukları, mesajların birden fazla kez teslim edilme veya işlenme olasılığını içerir. DynamoDB stream'leri de veri değişikliklerini yakalasa da, yinelenen ödeme mantığını doğrudan engellemek için ek uygulama katmanları gerektirecektir.
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.