Bir şirket, belirli bir ödeme kimliği için mesajların gönderildikleri sırayla alınmasını gerektiren bir ödeme işleme sistemi kullanmaktadır. Aksi takdirde, ödemeler yanlış işlenebilir. Bir çözümler mimarı bu gereksinimi karşılamak için hangi eylemleri yapmalıdır? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Mesajları, payment ID'yi bölüm anahtarı olarak kullanarak bir Amazon Kinesis data stream'e yazın., Mesajları bir Amazon Simple Queue Service (Amazon SQS) FIFO kuyruğuna yazın. Mesaj grubunu payment ID'yi kullanacak şekilde ayarlayın..
Neden bu cevap
Ödemelerin gönderildikleri sırayla işlenmesi gerekliliği, mesaj sıralamasını ve tekil işleme garantisini zorunlu kılar. Amazon SQS FIFO (First-In, First-Out) kuyrukları, mesajların gönderilme sırasına göre işlenmesini sağlar ve mesaj gruplama kimliği (message group ID) kullanarak aynı ödeme kimliğine sahip mesajların sırasını korur. Bu, ödeme kimliği bazında sıralı işlemeyi garanti eder. Amazon Kinesis Data Streams de benzer şekilde, bölüm anahtarı (partition key) kullanarak aynı anahtara sahip verilerin aynı shard'a yönlendirilmesini ve bu shard içinde sıralı olarak işlenmesini sağlar. Bu nedenle, ödeme kimliğini bölüm anahtarı olarak kullanmak, belirli bir ödeme kimliği için mesajların sırasını korur. Amazon DynamoDB, bir veritabanı çözümüdür ve doğrudan mesaj sıralamasını garanti etmez; verileri depolamak için kullanılır. Amazon ElastiCache for Memcached bir önbellekleme hizmetidir ve mesaj sıralaması veya kalıcılık için uygun değildir. Standart Amazon SQS kuyrukları, mesaj sıralamasını garanti etmez ve mesajlar farklı sıralarda işlenebilir.
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