Bir e-ticaret uygulaması, AWS Lambda işlevlerini çağıran Amazon API Gateway aracılığıyla bir API sunmaktadır. Veriler bir Amazon RDS for PostgreSQL DB örneğinde depolanır. Bir flaş indirim sırasında API çağrıları aniden yükseldi ve uygulama yavaşladı: CloudWatch birçok Lambda çağrısı, çok sayıda veritabanı bağlantısı ve DB örneğinde yüksek CPU gösterdi. Çözüm mimarı performansı artırmak için ne önermelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir Amazon RDS Proxy (Lambda konsolunu kullanarak) oluşturun ve Lambda işlevini proxy uç noktası üzerinden bağlanacak şekilde güncelleyin..
Neden bu cevap
Doğru cevap, Amazon RDS Proxy'yi kullanmaktır. Flaş indirim sırasında yaşanan yavaşlamanın temel nedeni, Lambda'nın sunucusuz yapısı nedeniyle ani artan bağlantı istekleri ve veritabanı bağlantı havuzunun yetersiz kalmasıdır. RDS Proxy, veritabanı bağlantılarını verimli bir şekilde yöneterek ve yeniden kullanarak bu sorunu çözer. Lambda işlevleri, RDS Proxy'ye bağlanır ve Proxy, veritabanına olan bağlantıları yönetir, bu da veritabanı üzerindeki yükü azaltır ve performansı artırır. Diğer seçenekler neden doğru değil: Lambda bellek artışı ve bağlantıların hemen kapatılması, bağlantı havuzu sorununu temelden çözmez ve yüksek bağlantı talebi altında yetersiz kalabilir. ElastiCache for Redis, sık erişilen verileri önbelleğe alarak okuma performansını artırabilir ancak mevcut bağlantı yönetimi sorununu doğrudan ele almaz. Bağlantının işleyici dışında kurulması ve yeniden kullanılması iyi bir uygulama olsa da, Lambda'nın eşzamanlılık modeli nedeniyle her yeni eşzamanlı çağrı için yine de yeni bağlantılar açılabilir, bu da RDS Proxy kadar etkili bir çözüm 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