Bir e-ticaret uygulamasının, bir satış gerçekleştiğinde üç bağımsız üçüncü taraf sistemi eşzamanlı olarak çağırması gerekiyor. Her biri üçüncü taraf başına bir tane olmak üzere üç ayrı Lambda işlevi uyguladınız ve her birinin diğerlerinin başarısından veya başarısızlığından bağımsız olarak çalışmasını istiyorsunuz. 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: Satış olayını bir Amazon SNS konusuna yayınlayın ve üç Lambda işlevini bu konuya abone yapın..
Neden bu cevap
Doğru cevap, satış olayını bir Amazon SNS konusuna yayınlamak ve üç Lambda işlevini bu konuya abone yapmaktır. Amazon SNS (Simple Notification Service), bir yayıncıdan birden çok aboneye mesaj gönderen, tam olarak yönetilen bir mesajlaşma hizmetidir. Bu senaryoda, satış olayı yayıncıdır ve üç bağımsız Lambda işlevi abonedir. SNS, mesajı tüm abonelere eşzamanlı olarak teslim eder ve her Lambda işlevi diğerlerinden bağımsız olarak çalışır. Diğer seçenekler neden yanlış: Amazon SQS kuyruğu, mesajları sıraya koyar ve genellikle tek bir tüketici tarafından işlenir veya birden çok tüketici arasında dağıtılır, bu da eşzamanlı ve bağımsız çağrı gereksinimini karşılamaz. Application Load Balancer (ALB), HTTP/HTTPS trafiğini hedeflere yönlendirmek için kullanılır ve olay tabanlı, bağımsız işlev çağrıları için uygun değildir. AWS Step Functions, iş akışlarını koordine etmek için kullanılır ve Lambda işlevlerinin mantığını durum makinesine taşımak, bağımsız ve eşzamanlı çağrı yerine sıralı veya paralel ancak yönetilen bir akış oluşturur.
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