What is an API gateway?

API gateway is programming that sits in front of an application programming interface and acts as a single point of entry for a defined group of micro-services. Because a gateway handles protocol translations, this type of front-end programming is especially useful when clients built with micro-services make use of multiple, disparate APIs.

Some popular API gateway features include functions like :

  1. Authentication
  2. Security policy enforcement
  3. Load balancing
  4. Dependency resolution
  5. Cache management