github.com/Netflix/zuul ↗
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
An animated visualization of Netflix/zuul's Git history from March 2012 to December 2020, built by 61 contributors. The codebase reached 4,051 lines, mostly Java. The video runs 4 minutes 1 second.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Java
Contributors
61
Lines of Code
4,051
From
2012-03-18
To
2020-12-20
Advertisement
About Netflix/zuul
Zuul is an L7 application gateway built by Netflix in Java that provides dynamic routing, monitoring, resiliency, and security capabilities for microservices architectures. It handles incoming requests and routes them intelligently to appropriate backend services while offering features like monitoring and fault tolerance. The project has evolved significantly, with Zuul 2 introducing asynchronous, non-blocking request processing to handle scale at Netflix's level.
The gateway is widely adopted in production environments and has become part of the Spring Cloud ecosystem, making it accessible to developers using Spring Boot and microservices frameworks like JHipster. Notable adopters include companies like Riot Games, who have published detailed engineering posts about their API infrastructure built on Zuul. The project includes extensive documentation, presentations, and case studies from Netflix engineers explaining the evolution from synchronous to asynchronous architectures and lessons learned at massive scale.
Advertisement