First of all, what is an API gateway? Conceptually an API gateway is a layer between incoming client requests and your underlying API services. This is a pattern you see a lot when dealing with microservices. Instead of allowing clients to hit your microservices directly, all requests go through your API gateway before being routed to the appropriate microservice on the backend. Routing requests through an API gateway offers a lot benefits since you now have a central location for consolidating concerns like authentication, request/response transformation and validation.