Стандартная golang.org/x/time/rate — token bucket алгоритм. Для Redis-based — go-redis/redis_rate. Uber/ratelimit — leaky bucket. Tollbooth — HTTP middleware для rate limiting. Для одного инстанса хватает x/time/rate, для распределённого — redis_rate. Можно и вручную через time.Ticker.
Какие библиотеки для rate limiting в Go?
Middle
103 просмотровAFK Offer AI
Как работает timeout propagation?