1 Repo
Internal tracking of the last execution time to calculate required wait intervals for throttling.
Distinct from Retry State Tracking: Tracks a single last-execution timestamp for pacing, rather than a sequence of retry attempts.
Explore 1 awesome GitHub repository matching software engineering & architecture · Execution Timestamp Tracking. Refine with filters or upvote what's useful.
This is a Go library that implements a leaky-bucket algorithm to control the frequency of operations and requests per second. It serves as a concurrent request throttler that blocks calling threads until request slots become available to maintain a steady execution rate. The project includes a traffic burst controller that allows the accumulation of unspent request capacity, permitting short-term spikes in volume while maintaining a defined long-term average rate. The library provides capabilities for operation frequency limiting, request interval enforcement, and application resource protec
Maintains internal timestamps of the last execution to calculate necessary wait periods.