Bir şirket, paylaşılan bir Lambda işlevini çağıran API Gateway aracılığıyla birden çok iş ortağından sipariş alır. Her bir iş ortağının siparişlerini işledikten sonra, iş ortağının yalnızca kendi siparişleri hakkında bilgilendirilmesi gerekir. Şirket, zaman içinde minimum kod değişikliğiyle iş ortakları eklemeyi planlamaktadır. En ölçeklenebilir yaklaşım hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Tek bir Amazon SNS topic'i kullanın. Lambda işlevinin iş ortağını tanımlayan niteliklerle mesajlar yayınlamasını, tüm iş ortaklarını topic'e abone etmesini ve her iş ortağının yalnızca kendi mesajlarını alması için subscription filter policies kullanmasını sağlayın..
Neden bu cevap
Bu yaklaşım, yeni iş ortakları eklendiğinde minimum kod değişikliği gerektiren en ölçeklenebilir çözümdür. Tek bir SNS topic'i ve abonelik filtreleme politikaları kullanarak, Lambda işlevi yalnızca iş ortağını tanımlayan niteliklerle mesaj yayınlar. Her iş ortağı, yalnızca kendi siparişleriyle ilgili mesajları almasını sağlayan bir filtre politikasıyla topic'e abone olur. Diğer seçenekler neden uygun değil: Her iş ortağı için ayrı bir SNS topic'i oluşturmak, her yeni iş ortağı için yeni bir topic oluşturmayı ve Lambda kodunu güncellemeyi gerektirir, bu da ölçeklenebilir değildir. Her iş ortağı için ayrı bir Lambda işlevi oluşturmak, her yeni iş ortağı için yeni bir işlev oluşturmayı ve yönetmeyi gerektirir, bu da karmaşıklığı artırır ve ölçeklenebilir değildir. Tüm iş ortaklarını tek bir SNS topic'ine filtreleme olmadan abone etmek, her iş ortağının tüm sipariş mesajlarını almasına neden olur, bu da istenen davranış değildir.
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