Bir şirket, üçüncü taraf bir satıcıdan gerçek zamanlıya yakın veriler alan, Amazon EC2 üzerinde REST tabanlı bir uygulama çalıştırmaktadır. Uygulama verileri işler ve depolar. Satıcı, bilgi işlem kapasitesi ani artışlar gösterdiğinde ve uygulama maksimum kapasiteye ulaştığında veri gönderirken çok sayıda 503 Service Unavailable hatası almaktadır. Bir çözümler mimarı daha ölçeklenebilir bir çözüm sağlamak için hangi tasarımı önermelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Verileri almak için Amazon Kinesis Data Streams kullanın. Verileri AWS Lambda fonksiyonlarını kullanarak işleyin..
Neden bu cevap
Uygulama, ani artışlarla karşılaştığında 503 hataları alıyor, bu da mevcut mimarinin ölçeklenebilirlik sorunları yaşadığını gösterir. Amazon Kinesis Data Streams, yüksek hacimli, gerçek zamanlı veri akışlarını sorunsuz bir şekilde yönetebilir ve bu ani artışlara dayanıklıdır. AWS Lambda fonksiyonları ise sunucusuz yapısıyla otomatik olarak ölçeklenir ve gelen veriyi işlemek için idealdir, böylece uygulamanın maksimum kapasiteye ulaşması durumunda bile kesintisiz hizmet sağlanır. Diğer seçenekler: Amazon API Gateway ve kullanım planı, gelen isteklere bir limit koyarak satıcının 503 hatası almasını engellemeyebilir, sadece geciktirebilir veya daha fazla isteği reddedebilir. Amazon SNS bir mesajlaşma hizmetidir, gerçek zamanlı veri akışı için Kinesis kadar uygun değildir. EC2 Auto Scaling, işlem kapasitesini artırsa da, veri alımındaki ani artışları Kinesis kadar verimli yönetemeyebilir. Uygulamayı konteynerize etmek ve ECS kullanmak ölçeklenebilirliği artırabilir ancak Kinesis ve Lambda'nın sunduğu sunucusuz ve otomatik ölçeklenen veri alım ve işleme modelinin doğrudan yerine geçmez.
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