Zuul is an edge service created by Netflix that bases its functionality around filters. Zuul filters follow the interceptor filter pattern (as described at http://www.oracle.com/technetwork/java/interceptingfilter-142169.html). Using filters, you can perform a set of actions on HTTP requests and responses during their routing.
You can apply the filter during four phases, as shown in the following diagram: