Fundamentals
Set theme to dark (⇧+D)

API Gateway

An API Gateway is an API Management tool that sits between a client and a collection of Back End services. It acts as a reverse proxy to accept all API calls, and forwards them to internal services that can fulfill them.

Exposing internal Microservices externally introduces new problems that will have to be addressed:

  • Isolating consumers: No single external party should be able to cause a DoS for other external parties.
  • LCM decoupling: It should be possible to LCM internal services, without requiring external parties to switch to new versions at the same time.
  • Billing: External parties that use the system more, should pay more. (Pay-per-use).

An API Gateway addresses these problems with: