API Gateway a critical element in a microservices based application

Category: IT services  

Microservices has emerged as a preferred architectural model for large cloud hosted applications. One of the design patterns in the microservices architecture is an API Gateway, that acts as an  abstraction layer to isolate and consolidate backend microservices into useā€case specific front end services for client applications.  This paper explores the requirements of an API Gateway and evaluates some technology options for implementing it. It also includes an example application that was used to evaluate the technology options to compare results of an informal benchmark test to validate the performance of the technology options so as to arrive at a recommendation.