Bir şirket, Amazon API Gateway, Amazon DynamoDB ve AWS Lambda kullanarak bir blog uygulaması çalıştırmaktadır. REST API'si şu uç noktalara sahiptir: GET /posts/{postId}, GET /users/{userId} ve GET /comments/{commentId}. Kullanıcılar yorumlarda konuları aktif olarak tartışıyor ve şirket, etkileşimi artırmak için yorumların gerçek zamanlı olarak görünmesini istiyor. Hangi tasarım yorum gecikmesini azaltır ve kullanıcı deneyimini iyileştirir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Yorumları gerçek zamanlı olarak iletmek için AWS AppSync ve WebSockets kullanın..
Neden bu cevap
Doğru cevap, yorumları gerçek zamanlı olarak iletmek için AWS AppSync ve WebSockets kullanmaktır. WebSockets, istemci ve sunucu arasında kalıcı bir bağlantı sağlayarak sunucunun istemciye anında veri göndermesine olanak tanır ve bu da gerçek zamanlı güncellemeler için idealdir. AWS AppSync, yönetilen bir GraphQL hizmeti olarak, WebSockets üzerinden gerçek zamanlı veri senkronizasyonunu kolayca uygulamanıza yardımcı olur. Diğer seçenekler neden yanlış: API yanıtlarını önbelleğe almak için Amazon CloudFront ile edge-optimized bir API kullanmak, statik veya az değişen veriler için gecikmeyi azaltır ancak gerçek zamanlı güncellemeler için uygun değildir. Uygulamayı her 10 saniyede bir GET /comments/{commentId} sorgulayacak şekilde değiştirmek (polling), gecikmeye neden olur ve sunucuya gereksiz yük bindirir, gerçek zamanlı bir çözüm değildir. Lambda fonksiyonlarının eşzamanlılık limitini düşürmek, API yanıt süresini artırabilir veya isteklerin reddedilmesine neden olabilir, bu da kullanıcı deneyimini kötüleştirir.
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