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 :
- Authentication
- Security policy enforcement
- Load balancing
- Dependency resolution
- Cache management