API Gateway means a single entry point for all clients. So, we have a single interface exposed on behalf of all the micro services running. This gateway at the run-time will identify the correct service to be invoked. To achieve this routing we have Netflix zuul proxy. Zuul is an edge service that provides dynamic routing, monitoring, resiliency, security, and more. In this example, we will be creating two different services as first-service and second-service first and enable discovery server to auto discover these services. Till this point we have already discussed in my last article - Spring cloud netflix eureka.On top of this, we will be creating an API gateway using Netflix zuul for intelligent routing.