ref :
http://microservices.io/patterns/apigateway.html
https://www.nginx.com/blog/building-microservices-using-an-api-gateway
https://cloud.spring.io/spring-cloud-netflix/single/spring-cloud-netflix.html#_router_and_filter_zuul