Rate Limiter Pattern
Cap how many requests a client or dependency can make. A resilience pattern in the Resilience Patterns catalog. With Java/Spring code.
Cap how many requests a client or dependency can make.
- Family
- Resilience Patterns
- Category
- Resilience
- Source
- Building Microservices · general production practice
More resilience patterns
- Timeout — Never wait forever for a remote call.
- Retry with Backoff & Jitter — Retry transient failures with growing, randomised delays.
- Circuit Breaker — Stop calling a failing dependency and fail fast.
- Bulkhead — Isolate resources so one failure cannot sink everything.
- Graceful Degradation & Fallback — Serve a reduced experience instead of an error.