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.

Visualize your own →

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

Share this video