Concurență rezervată și limitare (throttling)
Concurența rezervată stabilește o limită strictă pentru numărul de instanțe ale unei funcții Lambda care pot rula simultan. Dacă setezi concurența rezervată la 5, Lambda garantează că acele 5 sloturi sunt întotdeauna disponibile pentru funcția ta — dar asta înseamnă și că o a 6-a cerere simultană va fi limitată (throttled).
Acest lucru este util atunci când funcția ta scrie într-o resursă din aval (de exemplu, o bază de date) care poate gestiona doar un număr limitat de conexiuni. Fără concurență rezervată, un vârf brusc de trafic ar putea copleși baza de date cu sute de execuții Lambda paralele.
Există și un compromis: sloturile rezervate sunt scăzute din pool-ul total de concurență al contului tău (implicit 1.000). Dacă setezi concurența rezervată la 100 pentru o funcție, rămân doar 900 disponibile pentru toate celelalte funcții din cont.
Ce se întâmplă când o funcție cu o concurență rezervată de 5 primește o a 6-a cerere simultană?
Acest exercițiu face parte din cursul
Aplicații serverless cu AWS Lambda
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul