Bir çözüm mimarı, kayıt formlarını toplamak ve işlemek için iki katmanlı bir uygulama tasarlıyor. Uygulamanın gönderilen formları hızlı bir şekilde işlemesi, her formun tam olarak bir kez işlenmesini sağlaması ve veri kaybı olmamasını garanti etmesi gerekiyor. Hangi çözüm bu gereksinimleri karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Form verilerini depolamak ve iletmek için web uygulama sunucusu katmanı ile çalışan katmanı arasına bir Amazon Simple Queue Service (Amazon SQS) FIFO kuyruğu kullanın..
Neden bu cevap
Doğru cevap, form verilerini depolamak ve iletmek için web uygulama sunucusu katmanı ile çalışan katmanı arasına bir Amazon SQS FIFO kuyruğu kullanmaktır. SQS FIFO (First-In, First-Out) kuyrukları, mesajların tam olarak bir kez işlenmesini (exactly-once processing) ve mesaj sırasının korunmasını garanti eder, bu da veri kaybını önler ve hızlı işlem gereksinimini karşılar. Amazon API Gateway HTTP API, bir API arayüzü sağlar ancak mesaj kuyruklama ve garanti edilen teslimat özelliklerine sahip değildir. Amazon SQS standard kuyruğu, hızlı işlem ve veri kaybı olmaması gereksinimlerini karşılasa da, mesajların tam olarak bir kez işlenmesini veya sırasını garanti etmez. AWS Step Functions iş akışı, karmaşık iş akışlarını yönetmek için uygundur ancak bu senaryoda basit bir mesaj kuyruğunun sunduğu performans ve garanti edilen teslimat özelliklerini doğrudan sağlamaz ve eşzamanlı bir iş akışı, kuyruğun sunduğu asenkron tamponlama faydalarını ortadan kaldırı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