Bir veri toplama uygulaması API Gateway, Lambda ve S3 kullanıyor. Kullanıcılar dosyaları yüklüyor ve uzun bir doğrulama işlemi çalışırken bekliyorlar; sonuçları görmek için panoyu yenilemeleri gerekiyor. Bazı kullanıcılar çok sayıda büyük dosya yüklüyor ve sürekli yenileme yapıyor. Geliştiricinin, panonun tüm sayfayı yeniden yüklemeden bir dosya için anında doğrulama sonuçları almasını sağlayacak şekilde uygulamayı değiştirmesi gerekiyor. Hangi çözüm operasyonel olarak en verimlidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İstemcide API Gateway WebSocket API kullanın. Yüklenen dosyaları WebSocket bağlantı kimliğiyle ilişkilendirin ve işleme tamamlandığında doğrulama durumunu bu bağlantı kimliğine göndererek kullanıcı arayüzünü güncelleyin..
Neden bu cevap
Doğru cevap, API Gateway WebSocket API'yi kullanmaktır çünkü bu, istemci ile sunucu arasında kalıcı, çift yönlü bir iletişim kanalı sağlar. Kullanıcılar dosyaları yüklediklerinde, WebSocket bağlantı kimliğiyle ilişkilendirilebilirler. Doğrulama işlemi tamamlandığında, Lambda doğrudan bu bağlantı kimliğine bir mesaj göndererek kullanıcının panosunun tüm sayfayı yenilemesine gerek kalmadan anında güncellenmesini sağlar. Bu, operasyonel olarak verimli ve düşük gecikmeli bir çözümdür. Diğer seçenekler neden uygun değil: Küçük bir EC2 örneği üzerinde WebSocket sunucusu çalıştırmak, yönetilmesi gereken ek bir altyapı getirir ve sunucusuz bir yaklaşıma göre daha az operasyonel verimlidir. Amazon SNS aracılığıyla e-posta bildirimi göndermek, kullanıcının panosunu anında güncellemez; kullanıcı e-postayı kontrol etmeli ve ardından panoyu manuel olarak yenilemelidir. DynamoDB Streams'i SNS push bildirimleriyle tarayıcıya kullanmak, doğrudan bir WebSocket bağlantısının sağladığı anlık, çift yönlü iletişimi sağlamaz ve daha karmaşık bir entegrasyon gerektirebilir.
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