Bir meteoroloji girişimi, hava durumu verilerini depolamak için Amazon DynamoDB kullanıyor ve her yeni bir hava olayı kaydedildiğinde dört dahili ekibin yöneticilerini bilgilendiren yeni bir hizmet istiyor. Şirket, yeni hizmetin mevcut uygulama performansını etkilememesini ve en az operasyonel yük getirmesini istiyor. Bir çözümler mimarı ne yapmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Tabloda Amazon DynamoDB Streams'i etkinleştirin. Ekiplerin abone olabileceği tek bir Amazon Simple Notification Service (Amazon SNS) konusuna yazmak için tetikleyiciler kullanın..
Neden bu cevap
Doğru cevap, DynamoDB Streams'i etkinleştirmek ve tetikleyiciler kullanarak olayları bir SNS konusuna yazmaktır. DynamoDB Streams, tablodaki öğe düzeyindeki değişiklikleri yakalar ve bu değişiklikleri neredeyse gerçek zamanlı olarak bir akışta sıralı bir şekilde yayınlar. Bu akışa bağlı bir AWS Lambda tetikleyicisi, yeni hava durumu olaylarını algılayabilir ve bu olayları dört ekibin yöneticilerinin abone olabileceği tek bir SNS konusuna gönderebilir. Bu yaklaşım, mevcut uygulama performansını etkilemez ve Lambda'nın sunucusuz yapısı sayesinde operasyonel yükü en aza indirir. DynamoDB işlemleri, atomik okuma ve yazma işlemleri için kullanılır, ancak olay bildirimleri için uygun değildir. Mevcut uygulamanın doğrudan dört SNS konusuna mesaj yayınlaması, uygulamanın karmaşıklığını artırır ve mevcut performansını etkileyebilir. Cron işi ve SQS kuyruğu çözümü, olayların anında bildirilmesini sağlamaz ve her dakika tarama yapmak operasyonel yük ve maliyet getirebilir.
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