# marcosbarbero/spring-cloud-zuul-ratelimit

Rate limit auto-configure for Spring Cloud Netflix Zuul

Repository: https://github.com/marcosbarbero/spring-cloud-zuul-ratelimit
Canonical: https://ross.abutalabs.com/products/spring-cloud-zuul-ratelimit
Homepage: https://blog.marcosbarbero.com/spring-cloud-netflix-zuul-rate-limit/
Language: Java
License: Apache-2.0
License Family: permissive
Topics: netflix-zuul, rate-limit, spring-cloud, spring-cloud-netflix, open-source, throttling, throttle, spring-cloud-netflix-zuul, loader, load-shedding, consul, hashicorp-consul, bucket4j, hacktoberfest, hacktoberfest2021
Last push: 2026-08-24T04:03:07+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 3793, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1130, forks 385 (observed 2026-08-28T04:03:42.326521+00:00)

## What it is
A Spring Cloud auto-configuration library that adds rate limiting to Spring Cloud Netflix Zuul API gateways via Zuul filters. It supports multiple rate limit policies (per user, origin, URL, or global) and pluggable storage backends such as Redis, Consul, JDBC, Bucket4j, and Hazelcast.

## Use cases
- rate limit requests through a Zuul API gateway
- prevent DoS attacks on microservices endpoints
- return 429 when a client exceeds its request quota
- throttle per authenticated user or request origin
- share rate limit state across gateway instances with Redis or Consul

## When to choose
- you run Spring Cloud Netflix Zuul as your API gateway and need built-in rate limiting
- you need flexible per-service rate limit policies with distributed storage backends

## When to avoid
- you use Spring Cloud Gateway or another gateway instead of Netflix Zuul
- you need a general-purpose rate limiter outside a Zuul filter chain

## Facets
- artifact type: library
- maturity: maintenance
- function: rate-limiting, middleware, api-gateway
- domain: backend, microservices, apis, web-development
- platform: jvm
- tags: spring-cloud, netflix-zuul, zuul, api-gateway, throttling, bucket4j, redis, consul, load-shedding, spring

## Member repositories
- marcosbarbero/spring-cloud-zuul-ratelimit (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:42.326521+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:38:15.677090+00:00, confidence not recorded.
  - homepage: https://blog.marcosbarbero.com/spring-cloud-netflix-zuul-rate-limit/ (fetched 2026-08-29T12:42:40.209841+00:00, sha dafbaaebe22e)
  - site_page: https://blog.marcosbarbero.com/about (fetched 2026-08-29T12:42:40.219270+00:00, sha 584791cf4a4c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
