API Gateway

< API's
 * Movement: Technology movement
 * Trello: https://trello.com/c/DaF3rNqF/9-api-gateway

Process the following
One of the possible functions of the API Gateway is that the gateway can check if the systems in the backend are able to execute all the requests. This is called a trottle (Dutch: versnellingsbak).

Introduction
An API Gateway is a server that is the single entry point into the system. It is similar to the Facade pattern from object-oriented design. The API Gateway encapsulates the internal system architecture and provides an API that is tailored to each client. It might have other responsibilities such as authentication, monitoring, load balancing, caching, request shaping and management, and static response handling. The following diagram shows how an API Gateway typically fits into the architecture (source: https://www.quora.com/What-is-a-gateway-in-microservice).

Questions

 * Does an API Gateway also do data validation? Probalby not, is it correct that you can use a BPEL engine to do data validation?

Process the following
https://docs.microsoft.com/en-us/azure/architecture/microservices/design/gateway