Bir ekip mikroservislere geçiş yapıyor. Her servis yalnızca kendi veri deposuna bağımlı olmalıdır. Payments servisi (DynamoDB kullanıyor) Accounts DynamoDB tablosundan kaynaklanan neredeyse gerçek zamanlı verilere ihtiyaç duyuyor. Accounts'tan güncellemeleri almak için en basit, ayrık ve güvenilir yaklaşım nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Accounts tablosundan gelen değişiklikleri yakalamak ve Payments tablosuna iletmek için Amazon DynamoDB Streams kullanın..
Neden bu cevap
Doğru cevap, Accounts tablosundan gelen değişiklikleri yakalamak ve Payments tablosuna iletmek için Amazon DynamoDB Streams kullanmaktır. DynamoDB Streams, bir DynamoDB tablosundaki tüm öğe düzeyindeki değişiklikleri neredeyse gerçek zamanlı olarak yakalayan, sıralı bir kayıt akışıdır. Bu, Payments servisinin Accounts tablosundaki güncellemeleri ayrık ve güvenilir bir şekilde almasını sağlar. Diğer seçenekler neden uygun değil: AWS Glue ile sık sık ETL işleri çalıştırmak, gerçek zamanlıya yakın gereksinim için gecikme yaratır ve daha karmaşıktır. Amazon ElastiCache kullanmak ve Accounts veritabanındaki tetikleyicilerle önbelleği güncellemek, Accounts tablosunun DynamoDB olması nedeniyle tetikleyici kavramının doğrudan uygulanamaması ve ek karmaşıklık getirmesi nedeniyle uygun değildir. Amazon Kinesis Data Firehose kullanmak, değişiklikleri yakalamak için doğrudan bir mekanizma sağlamaz; genellikle zaten yakalanmış verileri hedeflere teslim etmek için kullanılır. DynamoDB Streams, değişiklik yakalama için yerleşik çözümdü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