What is the purpose of API Gateways?
What is an API Gateway? API gateways provide a single point of entry into a system with multiple APIs or multiple microservices that communicate with each other through APIs. API gateways are of great interest in the core of an API management system, and therefore the intermediate layer between the microservices and the client applications that need the microservices to function. The role of these API gateways is to direct API traffic and to connect microservices and client applications. There are two types of API gateways: Service to service External traffic to an incoming service (ingress) The development of API gateways should be seen in the more general context of the APIization of companies and the adoption of microservice architectures as opposed to SOA, or Service-oriented Architectures. The multiplication of APIs to link services together is a service to companies and IT departments. But it has also created the additional complexity of managing the communication between these services and therefore managing the APIs themselves. To put it simply, in a microservices architecture, the various specialized microservices communicate with the client applications thanks to the APIs.