Throttling
Everything on SkillVeris tagged Throttling — collected across the glossary, study notes, blog, and cheat sheets.
8 resources across 2 libraries
Study Notes(1)
Interview Questions(7)
What is Rate Limiting?
Rate limiting is the practice of capping how many requests a client can make to a service within a given time window, protecting the system from overload and a…
How to Design a Rate Limiter?
A rate limiter is designed by choosing an algorithm (token bucket, leaky bucket, fixed window, or sliding window log) that tracks request counts per client key…
What Are the Main Rate Limiting Algorithms?
The main rate limiting algorithms are token bucket, leaky bucket, fixed window counter, sliding window log, and sliding window counter, each trading off burst…
Token Bucket vs Leaky Bucket: What Is the Difference?
Token bucket allows bursts of traffic up to a stored capacity of accumulated tokens while enforcing a long-run average rate, whereas leaky bucket forces reques…
Fixed Window vs Sliding Window Rate Limiting: What Is the Difference?
Fixed window rate limiting counts requests in discrete, non-overlapping time buckets like “per calendar minute,” while sliding window rate limiting evaluates t…
Debouncing vs Throttling
Debouncing delays running a function until a burst of calls stops for a set pause, so it fires once at the end, while throttling runs the function at most once…
Rate Limiting in Distributed Systems
Rate limiting caps how many requests a client, service, or API key can make within a time window, protecting backend systems from overload, abuse, and cascadin…