title: What is the difference between Zuul and Feign client?
body: <p>I have an EDG service which is a gateway in front of some services,
  those services were reached by feign client so all requests come to edge and it's controllers will forward the request to back end service using fegin client.</p>
  <p>I thought that's bad so I wanted to change this by fully using Zuul integration, that will automatically do the routing to the backend services , load balancing ...etc</p>
  <p>The problem is: handing zuul filters to do centralized logging is not so cool vs fegin client which is just a call and I can make global Exception handler to handle exceptions ...etc</p>
  <p>so what is the correct way of implementing the Edge layer?</p>