Zuul
github.com
Spec sheet
- What it does
- Zuul is an L7 application gateway for dynamic routing, monitoring, resiliency, and security.Read 9 Oct 2026 · github.com
- Product
- Zuul is an L7 application gateway for dynamic routing, monitoring, resiliency, and security.Read 9 Oct 2026 · github.com
- Intended users
- The Netflix TechBlog describes self-service routing use cases including staging traffic, onboarding services, load testing, gradual migrations, canary testing, and rejecting requests by path or header.Read 9 Oct 2026 · netflixtechblog.com
- Integrations
- Zuul is designed to work with Eureka for service discovery and can also use static server lists or another discovery service.Read 9 Oct 2026 · github.com
- Support
- The repository directs users to its wiki for usage information and how-to guidance.Read 9 Oct 2026 · github.com
- License
- The repository is licensed under Apache-2.0.Read 9 Oct 2026 · github.com
- Authentication
- Zuul filters can identify authentication requirements for resources and reject requests that do not satisfy them.Read 9 Oct 2026 · github.com
- Configuration limit
- The documented connection pool uses a pool per host and event loop, which can make the minimum number of backend connections high when many Zuul instances and event loops run.Read 9 Oct 2026 · github.com
- Deployment consideration
- The Core Features guide cautions that Zuul's per-host, per-event-loop connection pools can result in a high minimum number of backend connections when many instances and event loops are running.Read 9 Oct 2026 · github.com
- Distribution
- The Getting Started guide provides Maven and Gradle dependency examples for Zuul Core version 4.0.0 and instructions to build and run a sample app.Read 9 Oct 2026 · github.com
- Filters
- Zuul filters can handle authentication, security, monitoring, dynamic routing, stress testing, load shedding, static responses, and multiregion routing.Read 9 Oct 2026 · github.com
- Installation
- The getting-started guide lists Maven coordinates for zuul-core version 4.0.0 and shows how to build and run the sample app with Gradle.Read 9 Oct 2026 · github.com
- Load balancing
- The documented default load balancer uses Ribbon and round robin selection, with availability zone success tracking.Read 9 Oct 2026 · github.com
- Monitoring and debugging
- Request Passport records timestamped request lifecycle events, while Request Attempts tracks proxy attempts and their status.Read 9 Oct 2026 · netflixtechblog.com
- Netflix components
- Netflix's usage page describes using Hystrix, Ribbon, Turbine, and Archaius with Zuul in its deployment.Read 9 Oct 2026 · github.com
- Protocols and security
- The Netflix TechBlog lists inbound HTTP/2 support and mutual TLS among Zuul 2's features.Read 9 Oct 2026 · netflixtechblog.com
- Resiliency
- Zuul 2 includes adaptive retries and configurable concurrency limits intended to protect origin services from overload.Read 9 Oct 2026 · netflixtechblog.com
- Routing and traffic controls
- Its filters support dynamic routing, load shedding, stress testing, static responses, and multiregion routing.Read 9 Oct 2026 · github.com
- Security features
- The Zuul 4 feature list includes mutual TLS.Read 9 Oct 2026 · github.com
- Security policy
- GitHub reports that the repository has no SECURITY.md file and no published security advisories.Read 9 Oct 2026 · github.com
- Use case
- The project describes Zuul as an edge service that handles requests from devices and websites to Netflix’s streaming application backend.Read 9 Oct 2026 · github.com
Where Specifiction places it
- API Gateway Software#23 of 296.7