Skip to content

lambda improvements#6171

Merged
trinity-1686a merged 4 commits intomainfrom
trinity.pointard/lambda-improvements
Mar 4, 2026
Merged

lambda improvements#6171
trinity-1686a merged 4 commits intomainfrom
trinity.pointard/lambda-improvements

Conversation

@trinity-1686a
Copy link
Contributor

Description

add a concurrency limiter to lambda invocation, and make lambda support optional

@trinity-1686a trinity-1686a changed the title Trinity.pointard/lambda improvements lambda improvements Feb 25, 2026
@guilload
Copy link
Member

We're doing this because of rate limiting, right? If so, can we properly catch the error and infer it is due to rate limiting? If so, we can build a FIFO queue instead and retry with exponential backoff blabla? That would allow us to better handle dynamic quotas that AWS raise automatically based on usage.

@trinity-1686a trinity-1686a force-pushed the trinity.pointard/lambda-improvements branch 2 times, most recently from 8780e20 to b757ce4 Compare February 26, 2026 11:52
@trinity-1686a trinity-1686a force-pushed the trinity.pointard/lambda-improvements branch from b757ce4 to 93fa11e Compare February 26, 2026 12:07
@trinity-1686a trinity-1686a requested a review from guilload March 3, 2026 16:20
let searcher_context = if node_config.is_service_enabled(QuickwitService::Searcher) {
if let Some(lambda_config) = &node_config.searcher_config.lambda {
info!("initializing AWS Lambda invoker for search");
warn!("offloading to lambda is EXPERIMENTAL. Use at your own risk");
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unsure customers are going to like this warning.

@trinity-1686a trinity-1686a enabled auto-merge (squash) March 4, 2026 09:27
@trinity-1686a trinity-1686a merged commit 5c1e60f into main Mar 4, 2026
8 checks passed
@trinity-1686a trinity-1686a deleted the trinity.pointard/lambda-improvements branch March 4, 2026 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants