Üçüncü taraf hizmetlere (bir AWS Lambda işlevi tarafından çağrılan) yapılan senkron çağrılar gecikmelere neden olduğu için bir uygulama tutarsız yanıt süreleri ve daha yüksek hata oranları yaşıyor. Üçüncü taraf çağrıların bağlantısını kesmeniz ve tüm çağrıların sonunda tamamlanmasını sağlamanız gerekiyor. Uygun çözüm nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Olayları depolamak için bir Amazon SQS kuyruğu kullanın ve kuyruktaki mesajları işlemek üzere Lambda işlevini çağırın..
Neden bu cevap
Uygulamanın tutarsız yanıt süreleri ve yüksek hata oranları, senkron üçüncü taraf çağrılarından kaynaklanmaktadır. Bu çağrıların bağlantısını kesmek ve sonunda tamamlanmasını sağlamak için asenkron bir model gereklidir. Amazon SQS kuyruğu, olayları güvenilir bir şekilde depolayarak ve Lambda işlevinin bu mesajları uygun bir zamanda işlemesini sağlayarak bu sorunu çözer. Bu, Lambda işlevinin üçüncü taraf hizmetlerin yanıt sürelerine bağlı kalmamasını ve hatalara karşı daha dirençli olmasını sağlar. AWS Step Functions, karmaşık iş akışlarını yönetmek için kullanılır ancak burada asenkron mesajlaşma için doğrudan bir çözüm değildir. Amazon EventBridge, olay tabanlı mimarilerde olay yönlendirme için kullanılır, ancak olayların güvenilir bir şekilde depolanması ve Lambda tarafından işlenmesi için bir kuyruk mekanizması sağlamaz. Amazon SNS topic, yayınla-abone ol modeliyle birden fazla aboneye mesaj dağıtabilir, ancak mesajların kuyrukta bekletilmesi ve Lambda tarafından işlenmesi için doğrudan bir mekanizma sunmaz; bu genellikle SQS ile birlikte kullanılır.
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