Why do you want to contribute?
I am an entrepreneur/engineer/designer interested in distributed systems and background job processing. I've been working with Trigger.dev and wanted to help add granular rate limiting to complement the existing concurrency controls, which is crucial when interacting with strict third-party APIs.
I have just completed a comprehensive implementation of Queue Rate Limiting and am ready to open a PR. My work includes:
Support for both static (global) and dynamic (per-tenant) rate limits.
Atomic rate limiting logic using Redis Lua scripts via a new RateLimitManager.
Deep integration with the Fair Queue system to correctly delay and re-queue tasks upon limit exhaustion.
Dashboard UI enhancements to allow real-time management and overriding of queue rate limits.
Full documentation updates for the new feature.
I'd love to get vouched so I can submit this PR and continue contributing to the core engine of Trigger.dev!
Prior contributions or relevant experience
https://github.com/aquiveal
Why do you want to contribute?
I am an entrepreneur/engineer/designer interested in distributed systems and background job processing. I've been working with Trigger.dev and wanted to help add granular rate limiting to complement the existing concurrency controls, which is crucial when interacting with strict third-party APIs.
I have just completed a comprehensive implementation of Queue Rate Limiting and am ready to open a PR. My work includes:
Support for both static (global) and dynamic (per-tenant) rate limits.
Atomic rate limiting logic using Redis Lua scripts via a new RateLimitManager.
Deep integration with the Fair Queue system to correctly delay and re-queue tasks upon limit exhaustion.
Dashboard UI enhancements to allow real-time management and overriding of queue rate limits.
Full documentation updates for the new feature.
I'd love to get vouched so I can submit this PR and continue contributing to the core engine of Trigger.dev!
Prior contributions or relevant experience
https://github.com/aquiveal