Ayrılmış eşzamanlılık ve kısıtlama (throttling)
Ayrılmış eşzamanlılık (reserved concurrency), bir Lambda fonksiyonunun aynı anda çalıştırabileceği örnek sayısına katı bir üst sınır koyar. Ayrılmış eşzamanlılığı 5 olarak ayarladığında, Lambda bu 5 slotun fonksiyonun için her zaman kullanılabilir olacağını garanti eder — ancak bu, 6. eşzamanlı isteğin kısıtlanacağı anlamına da gelir.
Bu, fonksiyonunun yalnızca sınırlı sayıda bağlantıyı kaldırabilen bir aşağı akış kaynağına (örneğin bir veritabanına) yazdığı durumlarda işe yarar. Ayrılmış eşzamanlılık olmadan, trafikte ani bir artış veritabanını yüzlerce paralel Lambda yürütmesiyle aşırı yükleyebilir.
Bir ödünleşim vardır: ayrılan slotlar hesabının toplam eşzamanlılık havuzundan (varsayılan 1.000) düşülür. Bir fonksiyonda ayrılmış eşzamanlılığı 100'e ayarlamak, hesaptaki diğer tüm fonksiyonlar için yalnızca 900 bırakır.
Ayrılmış eşzamanlılığı 5 olan bir fonksiyon eşzamanlı 6. isteği aldığında ne olur?
Bu egzersiz, kursun bir parçasıdır
AWS Lambda ile Sunucusuz Uygulamalar
Uygulamalı etkileşimli egzersiz
Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle
Egzersize başla