Taşınan bir uygulama, sırayla ve yinelenmeden işlenmesi gereken gönderim istekleri gönderir. İstekler 250 KB'a kadar olup işlenmesi 5-10 dakika sürer. Mevcut sistem yinelenen, kaybolan veya sırasız istekler üretmektedir. Geliştirici, sıralı ve yinelenmeyen işlemeyi garanti etmek için çözümü nasıl yeniden tasarlamalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İstekleri işlemek için bir Lambda işlevi oluşturun. Bir Amazon SQS FIFO queue oluşturun, kuyruğu Lambda için bir olay kaynağı olarak ayarlayın ve uygulamanın istekleri SQS queue'ya göndermesini sağlayın..
Neden bu cevap
Doğru cevap, sıralı ve yinelenmeyen işlemeyi garanti etmek için bir SQS FIFO kuyruğu kullanmaktır. FIFO (First-In, First-Out) kuyrukları, mesajların gönderildiği sırayla işlenmesini sağlar ve mesaj tekilleştirme özelliği sayesinde yinelenen mesajların teslim edilmesini önler. İstekler 250 KB'a kadar ve işleme süresi 5-10 dakika olduğu için, Lambda işlevi bu istekleri zaman aşımı olmadan işleyebilir. Diğer seçenekler neden yanlış: Kinesis Data Firehose veya Kinesis Data Stream, sıralı işlemeyi garanti etmez ve yinelenen kayıtları önlemez. Amazon SNS topic, mesajların sıralı veya yinelenmeyen bir şekilde teslim edilmesini garanti etmez. Amazon SQS standard queue, mesajların sıralı teslimini garanti etmez ve varsayılan olarak kesinlikle bir kez teslimat sağlamaz (at-least-once delivery).
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