Bir şirket, siparişleri bir Amazon Aurora veritabanına kaydeden bir Amazon EC2 örneği üzerinde bir sipariş işleme uygulaması çalıştırıyor. Yoğun trafik sırasında uygulama bazen siparişleri yeterince hızlı yazamıyor. Bir çözümler mimarı, siparişlerin veritabanına mümkün olduğunca hızlı ve güvenilir bir şekilde yazılmasını sağlamak için ne yapmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Siparişleri bir Amazon Simple Queue Service (Amazon SQS) kuyruğuna yazın. SQS kuyruğundan okumak ve siparişleri veritabanına işlemek için bir Application Load Balancer arkasındaki bir Auto Scaling grubundaki EC2 örneklerini kullanın..
Neden bu cevap
Bu çözüm, sipariş işleme uygulamasının veritabanına doğrudan yazma yükünü azaltarak performansı artırır. Amazon SQS, siparişleri asenkron olarak güvenilir bir şekilde depolar ve uygulamanın yoğun trafik anlarında bile siparişleri hızlıca kuyruğa eklemesini sağlar. Auto Scaling grubundaki EC2 örnekleri, SQS kuyruğundan siparişleri alıp veritabanına işleyerek iş yükünü paralel olarak yönetir. Bu, veritabanının aşırı yüklenmesini önler ve siparişlerin gecikmeden işlenmesini sağlar. Application Load Balancer, bu işleyici EC2 örnekleri arasındaki trafiği etkin bir şekilde dağıtır. Diğer seçenekler neden yanlış: İlk seçenek, SNS'i doğrudan veritabanına abone yapmak için kullanır. SNS, mesajları birden çok aboneye dağıtmak için tasarlanmıştır, ancak bir veritabanına doğrudan yazma yükünü yönetmek için uygun değildir ve veritabanının aşırı yüklenmesine yol açabilir. Üçüncü seçenek, SNS'i bir kuyruk gibi kullanmaya çalışır, ancak SNS bir mesaj kuyruğu hizmeti değildir; daha çok yayınlama/abone olma modeline odaklanır ve mesajların kalıcı depolanması veya tüketilmesi için SQS kadar uygun değildir. Dördüncü seçenek, SQS'i yalnızca CPU eşiklerine ulaşıldığında kullanmayı önerir ve zamanlanmış ölçeklendirme, ani yük artışlarına anında yanıt veremeyebilir. SQS'in sürekli kullanımı ve dinamik Auto Scaling, daha esnek ve güvenilir bir çözüm sunar.
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