Sunucusuz bir sistem, hassas verileri depolayan merkezi bir kullanıcı hizmeti (DynamoDB) içerir. Diğer mikro hizmetler, bu hassas verilerin bir kısmının yerel kopyalarını çeşitli depolama hizmetlerinde tutar. Merkezi kullanıcı hizmeti bir kullanıcıyı sildiğinde, diğer her mikro hizmet kopyasını anında silmelidir. Hangi tasarım bu gereksinimi karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Merkezi hizmet bir kullanıcıyı sildiğinde, EventBridge olay veriyoluna özel bir olay yayınlayın. Kullanıcı silme olayını eşleştiren ve mikro hizmet mantığını kullanıcının veri deposundan silmek için çağıran her mikro hizmet için bir EventBridge kuralı oluşturun..
Neden bu cevap
EventBridge, merkezi hizmetin bir kullanıcıyı sildiğinde özel bir olay yayınlamasına olanak tanır. Her mikro hizmet, bu olayı dinlemek ve kendi veritabanından kullanıcı kopyasını silmek için bir EventBridge kuralı oluşturabilir. Bu, anında silme gereksinimini karşılar ve mikro hizmetler arasında gevşek bir bağlantı sağlar. DynamoDB Streams ve SQS kombinasyonu, SQS'in anında bildirim sağlamaması ve mikro hizmetlerin kuyruğu sürekli yoklaması gerektiği için gecikmeye neden olabilir. SNS, anında bildirim sağlasa da, her mikro hizmetin doğrudan SNS konusuna abone olması gerekir ve bu, daha karmaşık bir abone yönetimi gerektirebilir. SQS kuyruğuna mesaj göndermek ve her mikro hizmetin bir olay filtresi uygulaması, EventBridge'in sunduğu merkezi olay yönlendirme yeteneklerinden yoksundur.
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