MediumExperience level: 3-5 years · 8-15 years1 min read

How does Lambda concurrency work, and how do you handle throttling and downstream limits?

Reviewed by Gurusankar M.

Asked inAmazonMicrosoftGoogle
#lambda#concurrency#throttling#reserved concurrency#provisioned
Report issue

Short Answer

Each concurrent invocation uses one execution environment. Account concurrency is capped; exceeding it throttles (429). Use reserved concurrency to guarantee/limit a function's share (and protect a fragile downstream DB), and provisioned concurrency to pre-warm environments and avoid cold-start latency for spiky/latency-sensitive functions.

On this page

Concept Made Simple

Coffee Chat Question

“How does Lambda concurrency work, and how do you handle throttling and downstream limits?”

Remember It Faster

Mind Map Answer

Concurrency
1 env per concurrent invocation
Reserved
guarantee/cap a function's share
Provisioned
pre-warmed → no cold start
Exceed
throttle (429) → retry/DLQ

Think Beyond the Expected

What If?

A Lambda scales to 1000 concurrent and overwhelms an RDS with limited connections — fix?

Lambda can scale faster than a database can handle connections. Cap the function with reserved concurrency (e.g. 50) to bound simultaneous DB connections, and/or use RDS Proxy to pool/multiplex connections. Unbounded Lambda concurrency crushing a downstream is a classic serverless anti-pattern.

Real World

Reserved concurrency to protect databases and provisioned concurrency for latency-sensitive endpoints are standard Lambda tuning; the 'Lambda stampede overwhelms RDS' incident is common without RDS Proxy or concurrency caps.

Interviewer's Expectation

Keywords they're listening for:

  • 1 env per concurrent invoke
  • reserved vs provisioned
  • throttling 429
  • protect downstream (RDS Proxy)
  • cold start mitigation

Common Mistakes

  • Unbounded Lambda concurrency crushing a DB
  • No provisioned concurrency for latency-sensitive functions
  • Ignoring the account concurrency cap

Best Practices

  • Reserved concurrency to protect downstreams
  • Provisioned concurrency for latency SLAs
  • RDS Proxy for DB connection pooling

Follow-up Questions

  1. Reserved vs provisioned concurrency — difference?
  2. How does RDS Proxy help serverless?
  3. How do you reduce cold starts?

Continue Learning with AI

Take this question deeper with your favourite AI assistant. Pick a depth, copy the prompt, or open it directly — AI is your learning companion, not a shortcut.

Plain-language foundations

I'm preparing for a software engineering interview and want to understand this from scratch, as a beginner.

Topic: Lambda (AWS)
Interview question: "How does Lambda concurrency work, and how do you handle throttling and downstream limits?"

Please:
1. Explain the core idea in simple, plain language, using an everyday analogy.
2. Define any technical terms you use.
3. Walk through one small, concrete example.
4. Finish with a single sentence I can easily remember.

Keep the tone friendly and assume I'm new to this topic.
Open inChatGPTGeminiClaude

Was this answer helpful?

Affiliate links

Equipment for a comfortable, productive setup.

As an Amazon Associate I earn from qualifying purchases.